我正在创建一个 jQuery 函数来计算文本字段中的字符数量并输出数字。但它似乎并没有在密钥释放时被调用。带有文本字段的页面是一个外部页面,它被包含在外部文件中index.php
,并且js
被包含在外部js
文件中。
$('#commentField').keyup(function () {
alert("functionCalled");
var max = 500;
var len = $(this).val().length;
if (len >= max) {
$('#charNum').html(' you have reached the limit');
} else {
var char = max - len;
$('#charNum').text(char + ' characters left');
}
});
文字区:
<input type="text" name="commentArea" placeholder="Comment..." autofocus="autofocus" id="commentField"/>
div
要填充的:
<div id="charNum">here</div>
外部js
文件可以正常访问,但似乎没有调用该函数。为什么这不起作用?