gpt4 book ai didi

javascript - 在javascript中更改兄弟元素的样式

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:43 25 4
gpt4 key购买 nike

有什么想法,为什么在单击此处的第一个 div 后,同一级别的下一个元素(同级?)没有按照下面在 javascript 中的指示更改其样式? display: none 应该在点击第一个元素后在 style 处消失。提前致谢

<div id="y" style="width: 75%; left: 146px; onclick=" function1() "; ">
par1
</div>
<ul id="x" style="width: 75%; left: 146px; display: none;">
par2
</ul>

<script type="text/javascript">
function function1() {
event.srcElement.nextElementSibling.style.display = "";
}
</script>

最佳答案

首先,您漏掉了一个双引号,因此 onclick 属性没有被正确解释。其次,一旦问题解决,您应该将 display 设置为 block,而不是空字符串,以使元素可见。试试这个:

<div id="y" style="width: 75%; left: 146px;" onclick="function1()">
par1
</div>
<ul id="x" style="width: 75%; left: 146px; display: none;">
par2
</ul>

<script type="text/javascript">
function function1() {
console.log(event);
event.srcElement.nextElementSibling.style.display = "block";
}
</script>

关于javascript - 在javascript中更改兄弟元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43371864/

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