我正在尝试将 onclick 事件附加到动态创建的元素,但只有最后一个元素捕获事件,...为什么?
这里的代码:
<!DOCTYPE HTML>
<html>
<head><title>Error</title></head>
<body>
<div id="wrapper">
</div>
<script type="text/javascript">
window.addEventListener("load",function(e) {
var wrapper = document.getElementById("wrapper");
for(i=1;i<5;i++) {
wrapper.innerHTML += "<p><textarea id='text" + i + "'></textarea></p>";
text = document.getElementById("text" + i);
text.addEventListener("click",function(e) {
this.innerHTML = this.id;
},false);
}
},false);
</script>
</body>