JS:
var count = 0;
jQuery(function () {
$('.input').live('input', function () {
//any instructions here
count++;
$('.count').text(count);
});
});
HTML:
<textarea class="input" /></textarea>
<br /> <span class="count"></span>
我想在IE中做同样的事情。 这适用于所有浏览器,但不适用于IE ...
我无法使用live('keyup')
,因为这必须“粘贴”。
live('paste')
在IE中也不起作用。
我想在键入字符(使用键盘)或粘贴字符时执行说明(右键单击&gt;粘贴[使用鼠标])。
答案 0 :(得分:0)
我使用setinterval函数
$(function (){
function jm(){
var val=$('textarea').val();
var jj=val.split("");
$('.count').text(jj.length);
}
setInterval(jm,100);
});
答案 1 :(得分:0)
.live()
- 可能使用以下某个版本可能会在浏览器中更好地使用
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+
答案 2 :(得分:0)
HTML:
<textarea class="input" onchange="evaluate(this)" /></textarea>
<br /> <span class="count"></span>
JS:
function evaluate(sender){
var value = $(sender).val();
var arrayWords = value.split(' ');
$('.count').text(arrayWords.length);
}