我實際上是由API調用錯誤的jQuery's .clone()
:
而不是使用http://jsfiddle.net/AXsB5/17/的(你需要在撥弄點擊使.clone()
得到執行):
$(".foo").click(function() {
var el = $(this).clone();
el.css({ color: "orange" });
$("#bar").append(el);
});
我錯誤地使用http://jsfiddle.net/AXsB5/18/:
$(".foo").click(function() {
var el = $.clone(this);
$(el).css({ color: "orange" });
$("#bar").append(el);
});
的jQuery API docs建議,它不應該在第二種情況下工作。我想知道爲什麼兩種情況都有效
我認爲關於jquery.clone的文檔被遺漏,但在庫中應用。這應該像其他低級jQuery一樣工作,如$ .data()。 –
他們在哪裏提到第二種情況不應該起作用? –
@BhushanKawadkar因爲API說.clone()只能接受一個布爾值(或2個布爾值)作爲參數 –