如何使用javascript制作;活动代表团“;

如何使用javascript制作;活动代表团“;,javascript,Javascript,我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法 我想点击“li”,然后提醒某事物 但单击“2222”或“33333”,则没有警报 如何让李“点击委托” document.body.addEventListener(“单击”,函数(e){ if(e.target&&e.target.nodeName.toUpperCase()=“LI”){ 警报(“点击”); } },假) 11111111 22222222 3333 44444 您可以使用.parentNode

我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些如何实现这一点的想法

我想点击“li”,然后提醒某事物

但单击“2222”或“33333”,则没有警报

如何让李“点击委托”

document.body.addEventListener(“单击”,函数(e){
if(e.target&&e.target.nodeName.toUpperCase()=“LI”){
警报(“点击”);
}
},假)
  • 11111111
  • 22222222
  • 3333
  • 44444

您可以使用
.parentNode
循环当前目标的所有父元素

document.body.addEventListener(“单击”,函数(e){
如果(如目标){
var a=e.目标;
while(a){
if(a.nodeName.toUpperCase()=“LI”)
{
警报(“点击”);
打破
}
a=a.parentNode;
}
}
},假)
  • 11111111
  • 22222222
  • 3333
  • 44444

属性
e.target
告诉您单击的“底层”元素,在您的
2222222
333333333
中,它是
元素,而不是
  • 。您的
    通常做法是什么意思?“delegation to document.body”通常与“while”连用要找到dom?通常的做法----通常的方法?对不起,我的英语很差。jq“委派”是否使用此方法(而要查找dom)?您可以使用jquery
    。单击
    以更轻松地执行。