【发布时间】:2013-07-26 23:02:35
【问题描述】:
所以我正在开发一个简单的 gui。问题是只有最后一个textarea 似乎受脚本影响。之前的一切都没有反应。 (查看截图)
document.addEventListener("DOMContentLoaded", function (){
// Interactive textareas
var txta = document.getElementsByTagName('textarea');
for (var i = 0; i < txta.length; i++){
var earse = txta[i].value;
console.log(earse); // debugging
txta[i].addEventListener('focus', function(e){
if (e.target.value === earse) {
e.target.value = "";
e.target.addEventListener('blur', function(e){
if (e.target.value === "") {
e.target.value = earse;
}
}, false);
}
}, false);
console.log(txta[i]); // debugging
};
}, false);
截图(http://i.imgur.com/HTsMypB.jpg):
HTML 只是几个简单的textarea,其值都在 html 中指定。
【问题讨论】:
标签: javascript for-loop addeventlistener