|
|
@@ -13,20 +13,30 @@
|
|
|
<script>
|
|
|
var oBtn = document.getElementsByTagName("button")[0];
|
|
|
var oUl = document.getElementsByTagName("ul")[0];
|
|
|
- var oLi = document.getElementsByTagName("li")[0];
|
|
|
+ var oLi = document.getElementsByTagName("li");
|
|
|
+ var i = 1
|
|
|
oBtn.onclick = function(){
|
|
|
var newLi = document.createElement("li");
|
|
|
+ newLi.innerText = ++i;
|
|
|
oUl.append(newLi);
|
|
|
}
|
|
|
oUl.onclick = function(evnet){
|
|
|
// console.log(evnet)
|
|
|
// event.target 基于事件冒泡 可以捕捉到具体内部哪一个元素触发的事件
|
|
|
// 事件委托 将内部元素的事件委托给父元素进行处理
|
|
|
- console.log(evnet.target);
|
|
|
- }
|
|
|
- oLi.onclick = function(event){
|
|
|
- console.log("li")
|
|
|
+ // 动态添加的元素如果绑定事件一般使用事件委托
|
|
|
+ console.log(evnet.target.innerText);
|
|
|
}
|
|
|
+ // oLi.onclick = function(event){
|
|
|
+ // console.log("li")
|
|
|
+ // }
|
|
|
+
|
|
|
+ // for(var i=0;i<oLi.length;i++){
|
|
|
+ // console.log(i);
|
|
|
+ // oLi[i].onclick = function(){
|
|
|
+ // console.log(this.innerText);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|