gpt4 book ai didi

Javascript:更改div内所有图像的背景

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

我想用 JS 函数更改 div 中所有图像的背景:

我的分区:

<div>
<div id="avatar_container">
<img src="a.png" onclick="myfunction()" />
<img src="b.png" onclick="myfunction()" />
</div>
</div>

我的功能:

function myfunction(){
//I tried this two methods
document.getElementById("avatar_container").getElementsByTagName('img').css({'background' : 'green'});
document.getElementById("avatar_container").getElementsByTagName('img').style.backgroundColor = "green";
}

最佳答案

解决你的问题

<div id="avatar_container">
<img src="a.png" class="myClass1" />
<img src="b.png" class="myClass1" />
</div>

Js:(重要提示:html代码后使用js代码)

  var elems = document.getElementsByClassName('myClass1'), i;
for (i in elems) {
elems[i].style.backgroundColor = "green";
}
}

但我建议你使用和学习 Jquery,

jquery 是一个 Javascript 框架,它可以让你用更少的代码让一切变得非常简单

用Jquery你可以像这样做最简单的

$('#avatar_container .myClass1').css('backgroundcolor','green');

如果你想附加点击事件

 $('#avatar_container .myClass1').click(function() {
$(this).css('backgroundcolor','green');
});

关于Javascript:更改div内所有图像的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626268/

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