2010-02-08 72 views

回答

2

我想你想:

var div = document.getElementById("new"); 
div.onmouseout = function (e) 
{ 
    this.style.visibility = "hidden"; 
} 
+0

呀真的,我已經把警報的環內,但它不顯示................... – Hulk 2010-02-08 11:44:47

+0

這不是一個循環,如果您希望我們調試它(將其編輯到您的問題中),您需要向我們展示您的完整代碼。 – 2010-02-08 11:52:14

+0

我編輯了我的問題。 即在mouseout上我想設置document.getElementById('new')。style.visibility ='hidden'; – Hulk 2010-02-08 12:02:58

0
window.onload = function(){ 
    var div=document.getElementById('new'); 
    div.onmouseout = function(){ 
     this.style.visibility='hidden'; 
    }; 
}; 

您可以使用this關鍵字指定當前元素,無需使用document.getElementById再次讀取該元素。

Working Demo

+0

謝謝.....................我現在明白了。 – Hulk 2010-02-08 12:39:56

0
var div = document.getElementById("new"); 
div.mouseout = function() 
{ 
this.style.display='none'; 
} 
+0

謝謝..................... – Hulk 2010-02-08 12:40:17