Jquery 它统计我从textarea复制和粘贴的每个链接
我有一张表格,当我打开我的记事本时,有我的链接列表, 我从记事本上复制它,然后粘贴文本区域中的所有链接,然后它应该计数 但我想解决的是,当我复制粘贴时,它会自动计数,而不是当我输入时 下面是我的代码,解释我的作品 jQuery代码Jquery 它统计我从textarea复制和粘贴的每个链接,jquery,split,each,Jquery,Split,Each,我有一张表格,当我打开我的记事本时,有我的链接列表, 我从记事本上复制它,然后粘贴文本区域中的所有链接,然后它应该计数 但我想解决的是,当我复制粘贴时,它会自动计数,而不是当我输入时 下面是我的代码,解释我的作品 jQuery代码 jQuery.fn.wordCount = function(params) { var p = { counterElement:"display_count" }; var total_words; if(params) {
jQuery.fn.wordCount = function(params) {
var p = { counterElement:"display_count" };
var total_words;
if(params) {
jQuery.extend(p, params);
}
//for each keypress function on text areas
this.keypress(function() {
total_words=this.value.split("\n").length;
jQuery('#'+p.counterElement).html(total_words);
});
};
$(document).ready(function(){
$('#txtLinks').wordCount();
});
我的表格
<form method="post">
<textarea name="texturl" rows="10" cols="20" id="txtLinks" class="textarea-addlinks"></textarea>
</form>
计数值应为9。
有没有任何方式,没有必要按回车键,我的意思是它会自动计数的链接?顺便问一下,这算什么?它通过新的链接计数
谢谢大家这似乎奏效了:
我用过:
$('#txtLinks').keyup(...
为什么不将
.keyPress()
事件更改为.change()
?这个。在('keyPress-paste',function(){…}
change()上工作了谢谢大家。我会这样做:只需点击一下,就可以将粘贴的内容添加进去。这太完美了!非常感谢保罗先生:-)
$('#txtLinks').keyup(...