0

我觉得我可能在这里忽略了一些东西。我想<span><textarea>. 我正在使用以下 jQuery 和 HTML:

jQuery:

$('#ws3 .textarea textarea[name="company-description"]').keyUp(function() {

var charLength = $(this).val().length;

$('span#charCount').html(charLength + ' of 250 characters used');

if($(this).val().length > 250)
$('span#charCount').html('<strong>You may only have up to 250 characters.</strong>');

});

HTML:

<div id="ws3" class="ws-section">
<label for="company-description">Describe your company for us</label>
<div class="textarea">
  <textarea id="company-description" name="company-description" class="ws-required"></textarea>
</div>
<span id="charCount">charCount</span>
</div>

此外,此块后面的所有 jQuery 代码都不起作用,几乎就像浏览器已停止读取此代码块处的 .js 文件一样。

4

2 回答 2

3

没有keyUp功能..将其更改为keyup然后它应该可以正常工作..

$('#ws3 .textarea textarea[name="company-description"]').keyup(function() {

演示

提示:

  1. 当出现脚本错误时,Javascript 编译器将停止执行错误行下方的以下行并继续执行下一个js文件或下一个<script>
  2. 将来,每当您遇到脚本问题时,请查看控制台是否有错误。以下是我使用时得到的keyUp

错误: $("#ws3 .textarea textarea[name=\"company-description\"]").keyUp 不是函数

于 2012-05-18T19:32:17.360 回答
2

jQuery中没有keyUp函数,函数名是keyup

工作演示

于 2012-05-18T19:37:11.983 回答