jquery append添加的元素用jquery无法获取到
Posted 北方的刀郎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery append添加的元素用jquery无法获取到相关的知识,希望对你有一定的参考价值。
当获取 $("#art-list")
页面元素后去在后面追加标签的时候(append),在下面用 $(selector) 获取刚刚添加的标签,发现怎么都获取不到。
因为页面已经将JS加载完毕,此时新增请求动态添加节点,自然获取不到,也不会为append的元素初始化添加事件
需要事件委托才能获取到节点,也就是说要用:
$(selector).on(events,[selector],[data],fn)
参数 描述
events 一个或多个用空格分隔的事件类型和可选的命名空间
selector 可选。一个选择器字符串,用以过滤选定的元素,该选择器的后裔元素将调用处理程序。如果选择是空或被忽略,当它到达选定的元素,事件总是触发。
data 可选。作为event.data属性值传递给事件对象的额外数据对象以供事件处理函数处理
fn 该事件被触发时执行的函数。 false值也可以做一个函数的简写,返回false
以上是关于jquery append添加的元素用jquery无法获取到的主要内容,如果未能解决你的问题,请参考以下文章
jquery append添加的元素用jquery无法获取到
Jquery怎么选择用append添加的元素。我用append添加了一个a标签,添加后用$("a")选择不了。在线等,急。