如何来使用jquery动态的往页面添加元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何来使用jquery动态的往页面添加元素相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用append,appendTo,或者直接写
$(id).append(dom)
dom.appendTo($(id))
$(id).html(dom)本回答被提问者和网友采纳
参考技术B $('.test').append();

jquery append添加的元素用jquery无法获取到

当获取 $("#art-list")页面元素后去在后面追加标签的时候(append),在下面用 $(selector) 获取刚刚添加的标签,发现怎么都获取不到。

因为页面已经将JS加载完毕,此时新增请求动态添加节点,自然获取不到,也不会为append的元素初始化添加事件

需要事件委托才能获取到节点,也就是说要用:

$(selector).on(events,[selector],[data],fn)

参数    描述
events    一个或多个用空格分隔的事件类型和可选的命名空间
selector    可选。一个选择器字符串,用以过滤选定的元素,该选择器的后裔元素将调用处理程序。如果选择是空或被忽略,当它到达选定的元素,事件总是触发。
data    可选。作为event.data属性值传递给事件对象的额外数据对象以供事件处理函数处理
fn     该事件被触发时执行的函数。 false值也可以做一个函数的简写,返回false
 

以上是关于如何来使用jquery动态的往页面添加元素的主要内容,如果未能解决你的问题,请参考以下文章

js如何为动态添加进来的a超级链接元素添加click事件函数

如何获取jQuery中动态添加的元素

jQuery复习—用jQuery为页面添加活力

jquery append添加的元素用jquery无法获取到

jquery append添加的元素用jquery无法获取到

jquery append添加的元素用jquery无法获取到