gpt4 book ai didi

javascript - 如何重置/显示隐藏后的所有元素

转载 作者:行者123 更新时间:2023-11-28 19:51:04 25 4
gpt4 key购买 nike

请看一下这个( 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>

最佳答案

隐藏值后,您不会将选项重置为初始状态。使用 $('li').show();重置要显示的 li,然后根据选择执行操作。

$(document).ready(function(){
$(".showhidelist").change(function() {
var selected = $(this).find('option:selected');
$('li').show();
selected = selected.data('hide');
$("."+selected).hide();
});
});

关于javascript - 如何重置/显示隐藏后的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23447071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com