gpt4 book ai didi

javascript - 为什么html元素的类名没有改变?

转载 作者:行者123 更新时间:2023-11-30 08:31:58 27 4
gpt4 key购买 nike

我的 html 代码中只有一个 div 有一个 active-tab 类。我想从 div 中删除 active-tab 类。

var activeTab = document.querySelector('.active-tab');
activeTab.className.replace("active-tab",'');

上面的代码似乎不起作用。请解释原因。

PS - 请不要给我任何 jQuery 答案。

最佳答案

你必须设置className,

var activeTab = document.querySelector('.active-tab');
activeTab.className = activeTab.className.replace("active-tab",'');

您只是简单地获取 className 的结果(一个字符串),对其进行操作并保留该字符串。您必须将修改后的字符串设置回该元素的 className 属性才能完成您的任务。

关于javascript - 为什么html元素的类名没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36343533/

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