gpt4 book ai didi

javascript - 使用 Javascript 隐藏和显示 div,无需多种功能

转载 作者:行者123 更新时间:2023-11-28 01:21:45 25 4
gpt4 key购买 nike

如何隐藏 LI 的子 div,而不需要为每组重新键入函数?我打算多次重复当前的 html。当前 JavaScript:

function $(id){
return document.getElementById(id);
}
function year2014(){
if ($('2014entries').style.display == 'none'){
$('2014entries').style.display = 'block';
}
else {
$('2014entries').style.display = 'none';
}
}
function year2013(){
if ($('2013entries').style.display == 'none'){
$('2013entries').style.display = 'block';
}
else {
$('2013entries').style.display = 'none';
}
}

部分 HTML:

<ul>
<li id="2014" onclick="year2014()">2014</li>
<div id="2014entries">
<li>content</li>
<li>content</li>
<li>content</li>
</div>
<li id="2013" onclick="year2013()">2013</li>
<div id="2013entries">
<li>content</li>
<li>content</li>
<li>content</li>
</div>
</ul>

最佳答案

为什么你不尝试这样的事情:

function year(yearValue){
if ($(yearValue+'entries').style.display == 'none'){
$(yearValue+'entries').style.display = 'block';
}
else {
$(yearValue + 'entries').style.display = 'none';
}
}

关于javascript - 使用 Javascript 隐藏和显示 div,无需多种功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23189939/

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