动态获取元素
来源:4-22 事件委托(2)
雨7758978
2021-09-01 08:53:41
问题描述:
老师好,我想请问一下,之前学过getElementByTagName()方法不是可以动态获取元素的么,为什么在这里就不能获取到新添加的元素了?
1回答
好帮手慕慕子
2021-09-01
同学你好,getElementsByTagName方法是可以动态获取元素的。这里是指无法给新添加的元素绑定点击事件,示例:通过for循环遍历给li绑定点击事件
因为执行for循环绑定点击事件时,只有三个li元素,所以只给当前页面中的三个li绑定了点击事件,后来点击按钮添加新的li时,测试输出lis是动态获取全部的li,但代码并不会再去执行for循环,重新给所有的li绑定点击事件,导致新添加的li并没有点击事件。示例:
祝学习愉快~
相似问题