我測試jQuery的.append VS使用下面的代碼.appendTo方法:jQuery的:追加VS appendTo
$('div/>',{
id : id,
text : $(this).text()
}).appendTo('div[type|="item"]#'+id);
$('div[type|="item"]#'+id).append($(this).text());
注意的是,選擇在.appendTo和.append,但後者的作品(在相同的是相同的頁面),而前者不。爲什麼?如何獲得.appendTo以使用這種類型的(複雜)選擇器?這兩種方法的內插是不同的嗎?是否有一些我失蹤的語法?
我不想讓雜亂無章的代碼混亂 - 足以說明選擇器引用的元素存在,就像.append方法所證明的那樣產生所需的結果 - 讓我知道是否需要更多信息。
謝謝!
另一點是,你嘗試在第一種情況下追加與其容器相同的ID的div ... –
是的 - 我不打算使用ID作爲唯一標識符;既然如此,爲什麼這是一個壞主意? – Yevgeniy
嗡嗡聲:這是一個不好的做法,因爲它被設計爲獨一無二的,並且在某些情況下,某些瀏覽器可能會發生錯誤。你可以看看[W3C網站](http://www.w3.org/TR/CSS2/selector.html#id-selectors)。 –