在jQuery加载后操作HTML片段

在jQuery加载后操作HTML片段

问题描述:

我正在通过jQuery加载将HTML表格片段加载到页面中。在jQuery加载后操作HTML片段

当这段代码被加载到页面中时,我将能够使用jQuery操作表,还是只将它视为字符串?

当我说操纵我需要触发的表列上的onClick事件。

哦,并确保您的事件在新元素加载到DOM后绑定。否则,请查看live函数。

+0

我认为所有的事件都附加到新加载的控件的HTML本身。 – rahul 2010-02-05 12:13:51

如果您将加载的代码段插入页面(这在jQuery的load()中几乎是自动的),它将成为DOM的一部分,并且可以像原来在页面上的任何HTML元素一样对待。

+1

但要注意,前负荷将不适用于这个新的DOM部分,您绑定的事件。要获得这种行为,您需要使用直播活动,请参阅http://api.jquery.com/live/ – 2010-02-05 12:14:34

+0

是的,我做了一些POC工作,无需使用.live()方法,它工作的很棒! 感谢大家。 – RyanP13 2010-02-05 13:05:29

只要有人再次绊倒这个线程就更新。

.live()已从jquery 1.7中弃用。

在jQuery 1.7的,所述.live()方法已被弃用。使用.on()附加事件处理程序。老版本jQuery的用户应该使用.delegate()而不是.live()

http://api.jquery.com/live/