javascript - 如何在 Javascript 中使用源代码单击 ElementByTagName img

标签 javascript getelementsbytagname getelementsbyclassname

我想要的点击元素是<img src=""> ,像这样:

<div class="bg">
    <div class="close">
        <img src="images/close.png">
    </div>
</div>

在 JavaScript 中。

我通常点击:document.getElementById().click();

最佳答案

document.getElementsByTagName("img")将返回图像元素的 HTMLCollection。您需要循环遍历它们并检查源是否是您想要的值,然后在该图像上使用 .click :

var imgs = document.getElementsByTagName("img");
for(var i=0; i<imgs.length; i++) {
    if(imgs[i].src == "images/close.png") imgs[i].click();
}

请注意,在检查源时,您需要检查完整路径,而不是相对路径。

关于javascript - 如何在 Javascript 中使用源代码单击 ElementByTagName img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38495079/

相关文章:

javascript - 对 JSON 对象中的日期进行排序 Angular JS

javascript - 检测单选按钮/复选框状态的变化

javascript - 所有 INCLUDE 的组合 WHERE 子句

javascript - Nodejs Restful api 验证方法

javascript - 将函数从 getElementById 重写为 getElementsByClassName 或 getElementsByTagName

javascript - querySelectorAll和getElementsBy *方法返回什么?

javascript - 在 JavaScript 中获取元素 ID 和通用元素

Java dom document.getElementsByTagName ("") 返回 null?

javascript - 如何使用 JavaScript 获取 ElementByClass 而不是 GetElementById?

javascript - 获取子元素的值(value)