我有一个包含ListBox的.aspx页面,ID =" lstAvailRates"。我试图在默认情况下使用JQuery隐藏这些
$(document).ready(function ()
{$('#lstAvailRates').hide();
});
这样可行,但结果不可取。我想保留ListBox并隐藏项目。以上隐藏了整个ListBox。
MC
答案 0 :(得分:3)
$(document).ready(function () {
$('#lstAvailRates').find('option').hide();
});
从选择中查找选项元素并隐藏它们。只需将'find'的参数更改为要隐藏的#1stAvailRates元素中的任何元素。
答案 1 :(得分:1)
我认为这就是你想要的
$(document).ready(function (){
$('#lstAvailRates li').hide();
});
selector
搜索标记为li
的元素,该元素属于具有ID
的元素lstAvailRates
<ul id="lstAvailRates">
<li>This will be hidded</li>
<li>This will be hidded</li>
<li>This will be hidded</li>
</ul>
答案 2 :(得分:0)
根据维基百科,列表框是select
。
所以你必须这样做
$(document).ready(function () {
$('#lstAvailRates').find('option').hide();
});
答案 3 :(得分:0)
列表框将在浏览器中呈现为HTML选择元素。
除了第一个选项外,这将隐藏select中的所有元素。假设你有“选择任何是第一个”选项,你想保留它。
$(function(){
$("#lstAvailRates option").each(function(){
$(this).hide();
});
});