2010-12-17 38 views
0

我正在嘗試搜索表格以查找該表格中的所有標籤。當javascript函數找到一個標籤時,我想將它的可見性設置爲false。Javascript - 在表格中尋找標籤

我的HTML代碼如下所示:

<asp:DropDownList ID="cboEvaporatorChoice" runat="server" class="cboBoxes" 
Width="130px" AutoPostBack="True" onchange="clearLabels(MainTable)"></asp:DropDownList> 

我的函數被調用在下拉列表onchange事件,然後通過保存所有我想隱藏標籤表。

我不知道我的javascript代碼應該是什麼樣子......這是我的全部:

function clearBox(ID) { 
var element = document.getElementsByTagName(ID); 
} 

任何幫助將是巨大的感謝!我是新來這個JavaScript的東西!

+1

這是一個容易得多,當你告訴人們產生一些HTML代碼的HTML而不是一些ASP回答關於使用JavaScript訪問HTML問題。 – Quentin 2010-12-17 21:41:59

+0

約翰尼,請注意「可見性:錯誤」和「顯示:無」之間有區別。 「可見性」在項目所在的位置留下空白。 「顯示」完全將其從版面中刪除。 – 2010-12-17 21:55:23

回答

2
function clearLabels(ID) { 
    var labels = document.getElementById(ID).getElementsByTagName('label'); 
    for(var i = 0; i < labels.length; i++) 
     labels[i].style.display = 'none'; 
} 

或者,如果你正在使用jQuery

$('#' + ID).find('label').hide(); 
+2

'$('#id label')。hide();'非常好... – zzzzBov 2010-12-17 21:26:32

+0

@zzzzBov - 啊,我是jQuery的忠實粉絲。 – 2010-12-17 21:28:58