Jquery 它统计我从textarea复制和粘贴的每个链接

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代码

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(...