gpt4 book ai didi

javascript - 如何使用javascript获取 anchor 标记内的img标记的src?

转载 作者:行者123 更新时间:2023-12-01 02:25:09 25 4
gpt4 key购买 nike

Html 代码如下,我有更多这些标签,因此类:

<a class = "openmodal">
<img class="case" src="aqua.jpg>
<h4>Aqua</h4>
</a>

javascript如下,基本上我想抓取img标签,以便我可以获得它的src:

var btns = document.getElementsByClassName("openmodal");
for(let i=0;i<btns.length;i++){
var x = btns[i].firstChild;
console.log(x);
btns[i].onclick = function() {
modal.style.display = "block";
}
}

最佳答案

使用querySelectorAll

   // will give all anchor tag with this class
var btns = document.querySelectorAll(".openmodal");
// iterating this collection
for (let i = 0; i < btns.length; i++) {
// inside this element it is querying for img tag & adding event listener to it
btns[i].querySelector('img').addEventListener('click', function() {
// get the src attribute from it
var m = this.getAttribute('src');
console.log(m)
})
}
<a class="openmodal">
<img class="case" src="aqua.jpg" alt="img">
<h4>Aqua</h4>
</a>

<a class="openmodal">
<img class="case2" src="aqua2.jpg" alt="img">
<h4>Aqua2</h4>
</a>

关于javascript - 如何使用javascript获取 anchor 标记内的img标记的src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48879065/

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