它应该是一个下拉列表,它的按钮是主要的,work.no 但不管我尝试多少,列表都不会显示



<html>
<body>
<button onclick="toggle()" class="nm" > main</button>
<div class="cntnr" style="display : none;">
<ul class="cnkid">
<li class="cnkid"><a class="cnkid" href="delavarlogin.html">one</a></li>
<li class="cnkid"><a class="cnkid" href="delavarsignup.html">two</a></li>
</ul>
</div>
<script>
function toggle(){
var x =document.getElementsByClassName('nm').nextSibling;
if(x.style.display === 'block')
{
x.style.display='none';}
else{
x.style.display='block';
}
}
</script>
</body>
</html>

我检查了代码拼写更正,这是真的。(我希望(:|我想脚本部分也是真的,因为我用正在学习的src检查了它。

.getElementsByClassName返回元素的集合,而不仅仅是一个元素。从该集合中选择第一个(因为元素集合/数组不支持.nextSibling方法(。

var x = document.getElementsByClassName('nm')[0].nextElementSibling;
^^^

相关内容

最新更新