ash*_*his 1 html javascript jquery
这是计算单词的脚本.
HTML 消息: 总字数:0字.
jQuery的
$(document).ready(function () {
$('#word_count').wordCount();
});
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(/[\s\.\?]+/).length;
jQuery('#' + p.counterElement).html(total_words);
});
};
Run Code Online (Sandbox Code Playgroud)
可以简单吗?
当然可以,使用一个字边界匹配任何不是空格的东西:
$('#word_count').on('keyup', function() {
$('#display_count').text(this.value.split(/\b\S+\b/g).length-1)
});
Run Code Online (Sandbox Code Playgroud)
这似乎是一个浪费使用插件的东西,可以很容易地完成?