【发布时间】:2014-05-04 00:39:27
【问题描述】:
请看一下这个(fiddle)。我想在选择框中使用数据属性来获取类名并隐藏一些无序列表项。但我正在努力找出如何使用show() 重置列表并在隐藏后显示所有项目。谁能告诉我如何将第一个选项设置为重置选项?
JS代码:
$(document).ready(function(){
$(".showhidelist").change(function() {
var selected = $(this).find('option:selected');
selected = selected.data('hide');
$("."+selected).hide();
});
});
HTML
<select class="showhidelist">
<option data-hide="">Reset/Show All</option>
<option data-hide="year">Hide Year</option>
<option data-hide="month">Hide Month</option>
</select>
<ul id="list">
<li class="year">2004</li>
<li class="month">Feb</li>
<ul>
【问题讨论】:
标签: javascript jquery html