2015-09-20 42 views
0

當我將它分配給變量時,detach()方法令人驚訝地從對象中丟失。JQuery元素缺失detach()方法

//assign element to a variable 
top = $("#context-menu"); 

// top.detach is undefined 
top.detach(); 

//this works 
$("#context-menu").detach(); 

這怎麼可能?

+3

爲什麼downvotes人??? – Jones

回答

5

top是一個內置窗口屬性,意思是窗口的頂層父窗口 - 例如用於框架集。

我建議你使用var $top=...代替

注:壁虎6.0開始,這個屬性是正確只讀。

+1

我的不好,雖然好抓 – Jones