我正在尝试使用Jquery来计算文本区域中的字符数,这是我目前所拥有的。。
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#textfield").on('keyup, paste', function(){
var Characters = ("#textfield").val().replace(/(<([^>]+)>)/ig,"").length;
$("#counter").text("Characters left: " + (1500 - Characters));
});
});
</script>
</head>
<body>
<form id="input_form" method="POST" action="?">
<textarea id="textfield"></textarea>
</form>
<div id="counter"></div>
</body>
</html>
没有任何东西被输出到我的部门。。。你知道为什么吗?
最佳答案
有两个问题:.on('keyup paste'
从此处删除逗号$("#textfield").val().replace
选择器中缺少$
。
$(document).ready(function() {
$("#textfield").on('keyup paste', function(){ // <---remove ',' comma
var Characters = $("#textfield").val().replace(/(<([^>]+)>)/ig,"").length; // '$' is missing from the selector
$("#counter").text("Characters left: " + (1500 - Characters));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="input_form" method="POST" action="?">
<textarea id="textfield"></textarea>
</form>
<div id="counter"></div>
关于javascript - jQuery文本区域字符数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31786415/