gpt4 book ai didi

javascript - 如何仅使用 JS(不是 jquery)更改 div 的颜色,而没有 ID 或单击元素?

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:57 24 4
gpt4 key购买 nike

因此,当我单击 c1 时,我希望它变黑(只有 c1),再次单击时变回红色。 c2 和 c3 相同。所以我想在没有 ID 并且不在元素上放置 onclick""的情况下执行此操作。哦,我忘了提到没有 jQuery :] 我知道这与使用 select 有关。这纯粹是为了学习/尝试目的。

http://jsfiddle.net/hy58knvc/

???

最佳答案

是的:

var circles= document.querySelectorAll('.circle');

for(var i = 0 ; i < circles.length ; i++) {
circles[i].onclick= function(){
this.style.backgroundColor= this.style.backgroundColor === 'black' ? 'red' : 'black';
}
}

第一行查询 circle 类的所有元素。

然后它为每个分配一个 onclick 处理程序,这会切换背景颜色。

Fiddle

关于javascript - 如何仅使用 JS(不是 jquery)更改 div 的颜色,而没有 ID 或单击元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515710/

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