2013-06-18 57 views

回答

1

remove是Chrome中DOM元素的成員函數。在您的控制檯,您可以通過運行看到:

> document.createElement("div").remove 
function remove() { [native code] } 

在聯事件處理程序,該元素的所有屬性(包括成員函數)可作爲頂級的變量。內嵌代碼在with(thisElement)塊內有效運行。在內聯事件代碼的上下文中,標識符remove引用元素的remove方法,而不是全局範圍的remove函數。

將函數名稱更改爲不與元素的方法名稱相沖突或明確使用window.remove

(從this previous answer of mine改性處理與在IE中start方法類似的情況。

+0

非常感謝!重命名remove()函數使其工作! – user2498634

相關問題