gpt4 book ai didi

javascript - 使用 Javascript 更改 CSS 类

转载 作者:行者123 更新时间:2023-11-30 07:47:45 25 4
gpt4 key购买 nike

有没有比我现在的实现更好的方法?我担心我这样做的方式有点老套,想知道是否有更优雅的解决方案。

我想通过对其应用 CSS 类来更改页面上的“选定”元素,并删除当前选定的元素。我拥有的用于更改元素类的代码:

function changeClass(element) {
document.getElementById("nav").getElementsByClassName("selected")[0].className = "";
element.className = "selected";
}

以及对应的元素:

<div id="nav">
<ul>
<li><a href="#" onclick="changeClass(this)" class="selected">Main</a></li>
<li><a href="#" onclick="changeClass(this)">Downloads</a></li>
<li><a href="#" onclick="changeClass(this)">News</a></li>
<li><a href="#" onclick="changeClass(this)">Forums</a></li>
<li><a href="#" onclick="changeClass(this)">Proposals</a></li>
</ul>
</div>

同样,这似乎有点老套。有没有更好的方法来完成我想做的事情?

最佳答案

以下是使用 JQuery 执行此操作的方法:

$(document).ready( function()
{
$("a").click( function()
{
$(".selected").removeClass("selected");
$(this).addClass("selected");
} );
});

这会清除现有的“选定”类并将其添加到刚刚单击的类中。

关于javascript - 使用 Javascript 更改 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2978500/

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