[問題] jquery的append

看板Web_Design作者 (囧rz凱子)時間13年前 (2012/09/09 22:01), 編輯推噓6(609)
留言15則, 6人參與, 最新討論串1/1
demo:http://dl.dropbox.com/u/23750072/test.html 我想問為何按下XD3之後,沒有任何反應? 我猜測是append函式問題 但不知道有沒有什麼解決方法? 感謝 -- 標題 [請問] 吹風機插頭一直不拔會不會怎樣 看板 ask

10/26 08:05,
= = 建議千萬別這樣做..上次有人這樣 結果佔用一個插座..
10/26 08:05

10/26 08:07,
樓上..然後呢@@
10/26 08:07

10/26 08:08,
就少一個插座用 很不方便..
10/26 08:08
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.131.139

09/09 22:13, , 1F
如果你是要問為什麼不跳alert的話因為你只有綁到前兩個
09/09 22:13, 1F

09/09 22:14, , 2F
請用jquery on
09/09 22:14, 2F

09/09 22:16, , 3F
不是jQuery的問題 是時間順序的問題
09/09 22:16, 3F

09/09 22:17, , 4F
當你抓.alert的時候XD3還沒被append上去 所以DOM中沒有這
09/09 22:17, 4F

09/09 22:17, , 5F
個元素 因此只會抓到XD跟XD2
09/09 22:17, 5F

09/09 22:19, , 6F
我懂了!!! 感謝1樓和3樓 一語點醒夢中人
09/09 22:19, 6F

09/09 22:19, , 7F
本來對jquery函式的綁定不太清楚 現在懂了
09/09 22:19, 7F

09/09 22:21, , 8F
我建議你可改用$("<span...>").appendTo("#d").click(..)
09/09 22:21, 8F

09/10 02:42, , 9F
更好的辦法: $("#d").delegate('.alert', 'click, fu
09/10 02:42, 9F

09/10 02:42, , 10F
nction(){...});
09/10 02:42, 10F

09/10 02:43, , 11F
更正 'click => 'click'
09/10 02:43, 11F

09/10 02:43, , 12F
這樣不管你新增幾個只要符合條件.alert in #d
09/10 02:43, 12F

09/10 02:44, , 13F
jq都會自動幫你綁定
09/10 02:44, 13F

09/10 19:19, , 14F
也可以用 live
09/10 19:19, 14F

09/16 19:57, , 15F
live, delegate在1.7.x之後都用on取代了
09/16 19:57, 15F
文章代碼(AID): #1GJA4-70 (Web_Design)