2015-09-20 37 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