html代碼如下:
-
<div class="customer-message">
-
<label for="customerMessage">留言</label>
-
<textarea id="customerMessage" maxlength="500o"></textarea>
-
<p class="text-count"><span id="textCount">0</span>/500(留言多余10個字)</p>
-
</div>
js代碼如下:
-
window.onload = function () {
-
//獲取文本內容和長度函數
-
function txtCount(el) {
-
var val = el.value;
-
var eLen = val.length;
-
return eLen;
-
}
-
-
var el = document.getElementById('customerMessage');
-
el.addEventListener( 'input',function () {
-
var len = txtCount(this); // 調用函數
-
document.getElementById('textCount').innerHTML = len;
-
});
-
-
el.addEventListener( 'propertychange',function () {//兼容IE
-
var len = txtCount(this); // 調用函數
-
document.getElementById('textCount').innerHTML = len;
-
});
-
}
記錄如上