2012-03-21 138 views
0

我有一個.aspx頁面,其中包含一個ListBox,ID =「lstAvailRates」。我試圖隱藏這些默認使用JQueryJQuery隱藏列表框中的項目

$(document).ready(function() 
{$('#lstAvailRates').hide(); 
}); 

這樣的工作,但結果是不可取的。我想保留列表框並隱藏項目。上面隱藏了整個ListBox。

MC

回答

3
$(document).ready(function() { 
    $('#lstAvailRates').find('option').hide(); 
}); 

從選擇查找選項元素和隱藏它們。只需將「find」參數更改爲要隱藏的#1stAvailRates元素中的任何元素即可。

+0

可也縮短爲:$( '#lstAvailRates禮'),隱藏();或$('li',#lstAvailRates')。hide();如果這樣做更有意義。 – GnrlBzik 2012-03-21 15:29:37

+0

完美工作 - 謝謝! – 2012-03-22 16:27:18

1

我想這是你想要的

$(document).ready(function(){ 
    $('#lstAvailRates li').hide(); 
}); 

selector檢索算法對於屬於一個元素與ID lstAvailRates

標籤 li一個元素
<ul id="lstAvailRates"> 
<li>This will be hidded</li> 
<li>This will be hidded</li> 
<li>This will be hidded</li> 
</ul> 
0

列表框是根據select到維基百科。 所以你要做的

$(document).ready(function() { 
    $('#lstAvailRates').find('option').hide(); 
}); 
0

列表框將呈現爲在瀏覽器中的HTML選擇元素。

這將隱藏除第一個選項之外的所有元素。假設你有「選擇任何一個是第一個」選項,你想保持這一點。 。

$(function(){ 

    $("#lstAvailRates option").each(function(){   
     $(this).hide(); 
    });  

});​ 

工作樣本:http://jsfiddle.net/PBzuQ/7/