【用class 属性获取的DOM 不能触发事件 _节点操作 】 | IT修真院·坑乎
问题已收录 用class 属性获取的DOM 不能触发事件
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(3)
节点操作
详细描述
截图
代码
编辑于2024-05-13
  • [无名弟子]糯米糯米
    0

    唔,表述不清啊这个问题。

    编辑于2018-07-06
  • [上海|荣耀师兄]JS-王刚
    0

     你使用的document.getElementsByClassName('minus'),获取的是一个dom节点的集合。需要 document.getElementsByClassName('minus')[0],这样来获取单独的dom节点

    编辑于2018-10-26
  • [北京|结业弟子]JS-李珅颖
    0

    因为你获取节点的时候,使用document.getElementsByClassName('minus')或者document.getElementsByTagName('div')获取的都是一个dom集合,其中有多个minus或者div(哪怕只有一个,系统也认定是多个,只不过这里的多个只有一个),此时想要选择相应的,需要在后面添加[],比如document.getElementsByClassName('minus')[0];选取的就是第一个,这样才能够正常运行。

    编辑于2019-08-02