2010-02-05 49 views
0

我正在通過jQuery加載將HTML表格片段加載到頁面中。在jQuery加載後操作HTML片段

當這段代碼被加載到頁面中時,我將能夠使用jQuery操作表,還是隻將它視爲字符串?

當我說操縱我需要觸發的表列上的onClick事件。

回答

1

哦,並確保您的事件在新元素加載到DOM後綁定。否則,請查看live函數。

+0

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

4

如果您將加載的代碼段插入頁面(這在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

1

只要有人再次絆倒這個線程就更新。

.live()已從jquery 1.7中棄用。

在jQuery 1.7的,所述.live()方法已被棄用。使用.on()附加事件處理程序。老版本jQuery的用戶應該使用.delegate()而不是.live()

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