2011-12-26 332 views
0

我想根據下拉按鈕隱藏標籤。我正在使用JavaScript的div。我的代碼是:如何在JavaScript中使用div隱藏標籤?

<div id="ime" name="ime"> 
    <h3 class="ms-standardheader"> 
     <label> 
      <nobr>IEMI No</nobr> 
     </label> 
    </h3> 
</div> 

對於通過JavaScript,隱藏我使用的:

ime.style.display='none'; 
document.getElementById("ime").style.display='none'; 
document.getElementsByName("ime").style.display='none'; 

但這種代碼是行不通的。

+0

哪個瀏覽器呢? – 2011-12-26 08:30:55

+2

'document.getElementById(「ime」)。style.display ='none';'應該工作。你把這個代碼放在哪裏。這應該在'DOM'準備好後執行 – 2011-12-26 08:48:09

+0

是的,但它不起作用 – user633856 2011-12-26 10:17:20

回答

1

在頁面加載id到這個div沒有分配這是它不工作的方式。在頁面末尾的body標籤後使用。

寫這樣

<html> 
<body> 
. 
. 
. 
. 
. 
</body> 
    <script type="text/javascript"> 
     document.getElementById('ime').style.visibility = 'hidden'; 
    </script> 
</html> 
0

如果你只是使用document.getElementById("ime").style.display='none';沒有其他兩行(這不會工作)?

我期望第一行會拋出一個錯誤,因爲ime未定義,這將阻止執行接下來的兩行。

第三行是行不通的,因爲它返回對象的數組,其分別有一個style屬性,卻不能在一起......

// this would work on the first `ime` tag 
document.getElementsByName("ime")[0].style.display='none'; 
0

試試這個它會工作

document.getElementById("ime").style.display='none';