Re: [問題] 用jquery的clone複製元件,怎麼更改新밠…

看板Web_Design作者 (沉默是金)時間17年前 (2008/09/22 10:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《knives ()》之銘言: : 我用jquery的clone來複製一個div元件 : $('.copy1').click(function(){ : $("#xpicdiv").clone() .attr("id","xpicdiv_0") .prependTo("#xpicdiv"); : }); : 可是用這樣無法更改新複製元件的id : 這樣子的話,如果再按一次,就變成一次複製兩個相同的div : 我只想要每按一次就複製一個,請問該怎麼做才能更改新的元件的id值 : 謝謝 你誤會了,其實是依序複製 1.2.4.8.16.32 個... 先假設xpicdiv是 A , #xpicdiv_0 是 A_0 方便解說 一開始是 A 因為你用的是prepend 所以第一次按的時候是這樣 A -> A_0 第二次按的時候複製A(會連子元素一起複製 , 並放到a裡面的前方當A_0) 就會變成這樣 A -> A_0 -> A_0 -> A_0 第三次呢... A -> A_0 -> A_0 -> A_0 -> A_0 -> A_0 -> A_0 -> A_0 如果你每次只想複製一個原始的A , 那我的建議是另外用一個獨立的元素來作clone , 不要一邊改變自己內容(prepend) 又一邊複製自己. 我猜你可以先把prepend改before, 感覺起來比較像是誤用. 要測試網頁可以看這裡:p http://tony1223.no-ip.org:81/test/testClone.htm -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140
文章代碼(AID): #18rlxYku (Web_Design)
文章代碼(AID): #18rlxYku (Web_Design)