是否有可能使此功能更準確和最重要地計算單詞,計算可編輯div內的單詞?更準確地計算單詞
$(document).ready(function() {
$('.word_count').each(function() {
var input = '#' + this.id;
var count = input + '_count';
$(count).show();
word_count(input, count);
$(this).keyup(function() { word_count(input, count) });
});
});
function word_count(field, count) {
var number = 0;
var matches = $(field).val().match(/\b/g);
if(matches) {
number = matches.length/2;
}
$(count).text(number + ' word' + (number != 1 ? 's' : '') + ' aprox');
}
工作代碼更適合http://codereview.stackexchange.com –
這個函數到底有多精確?向我們提供一個返回不精確計數的例子。它不能在div中工作的原因可能是因爲div的內容是通過.html()或.text()而不是.val()來檢索的。 – amik
正則表達式呢? .textContent.split(/ \ w + /)。length –