导航:首页 > 编程语言 > jsclasslistadd

jsclasslistadd

发布时间:2025-06-14 08:11:29

Ⅰ JS先获取元素输出,再改变类名,为什么输出的元素是改变后的类名

在这段代码中,首先使用 document.querySelector("div") 获取了一个名为 a 的元素。然后,在后续的代码中,将 a 元素的类名更改为 box2。

由于 JavaScript 代码是在运行时执行的,而不是在编译时执行的,因此更改类名的操作发生在 console.log(a) 之前,因此 a 元素现在具有 box2 类的值。

当 console.log(a) 被执行时,浏览器会打印出当前 a 元素的值,这通常是 <div class="box1"></div>,其中 class="box1" 表示该元素具有一个为"box1"的类名。在这个例子中,由于已将 a 元素的类名更改为 box2,因此浏览器会打印出 box2 的值,即 <div class="box2"></div>。

需要注意的是,更改元素的类名通常用于样式表,而不是在 JavaScript 中更改元素的属性。在 JavaScript 中,您可以使用 Element.classList.add() 和 Element.classList.remove() 方法来更改元素的类名。

这个例子中可以这样试试:

let a=document.querySelector("div");

console.log(a);

a.classList.remove("box1")

a.classList.add("box2")

Ⅱ 用JS实现点击任一按钮只有那个按钮显示被按下去了

<script>
属 varlast;
varbtns=document.querySelectorAll(".dropbtn");
for(vari=0;i<btns.length;i++){
btns[i].onclick=function(){
last?last.classList.remove("bak"):0;
this.classList.add("bak");
last=this;
};
}
</script>

阅读全文

与jsclasslistadd相关的资料

热点内容
中国数据库发展研讨会 浏览:415
win7去掉登录密码 浏览:38
imacappleid 浏览:560
网易邮箱怎么发文件手机app 浏览:325
如何快速升级考拉 浏览:745
编程加入高考需要什么条件 浏览:602
小米手机怎么同步旧手机app的数据 浏览:253
cad版本不同会显示外来文件吗 浏览:538
卸载ps提示有正在使用的文件 浏览:165
忘记路由器wifi密码 浏览:390
5s升级103 浏览:140
博图v13上载程序 浏览:142
有什么夜晚网站 浏览:115
win10环境配置在哪个文件夹 浏览:949
文件王测试视频 浏览:874
易语言图片框显示文件夹的相片 浏览:211
如何通过数据网络发短信 浏览:423
电脑导入u盘文件在哪里 浏览:334
手机文件应用包去哪里找 浏览:350
为什么统计数据尺码不出来 浏览:36

友情链接