在一个ul下有多个li,li里面有一个a标签。用事件委托将li的click事件绑定在ul上,如何判断是否点了li这个元素?我点了li会触发,但是点蓝色的a标签却不会触发,如何实现点了a标签页触发这个事件?<ul id = "p"> <li><a>这是a的元素</a>li中的元素</li> <li>第二个</li></ul>var p = document.getElementById("p"); p.onclick = function (event) { if(event.target.nodeName == 'LI'){ alert("li"); } };
添加回答
举报
0/150
提交
取消