我想更改 src 属性,对于每个<li> <img>. 当我单击一个按钮时,我希望每个 img src 属性都使用代码中的属性进行更改。
我的代码确实有效,但仅适用于第一个元素。你能给我一个想法吗?谢谢你。
$("p").click(function() {
var menu = $("img");
for (var i = 0; menu[i]; i++) {
const menuElement = menu[i];
if ($(menuElement).attr("src") != "dsdassdada.jpg") {
$(menuElement).attr("src", "image1.jpg");
break;
}
}
});
img {
width: 50px;
}
<script src="https://code.jquery.com/jquery-3.5.0.js"></script>
<p>sdadsa</p>
<ul>
<li>
<img src="https://www.publicdomainpictures.net/pictures/130000/nahled/red-box-background.jpg" />
</li>
<li>
<img src="https://www.publicdomainpictures.net/pictures/130000/nahled/red-box-background.jpg" />
</li>
<li>
<img src="https://www.publicdomainpictures.net/pictures/130000/nahled/red-box-background.jpg" />
</li>
<li>
<img src="https://www.publicdomainpictures.net/pictures/130000/nahled/red-box-background.jpg" />
</li>
</ul>