如何使用Javascript中的source单击ElementByTagName img
我要单击的元素是如何使用Javascript中的source单击ElementByTagName img,javascript,getelementsbytagname,getelementsbyclassname,Javascript,Getelementsbytagname,Getelementsbyclassname,我要单击的元素是,如下所示: <div class="bg"> <div class="close"> <img src="images/close.png"> </div> </div> 在JavaScript中 我通常通过以下方式单击:document.getElementById().click()将返回图像元素的HTMLCollection。您需要循环检查它们并检查源是否为您想要的值,然后使
,如下所示:
<div class="bg">
<div class="close">
<img src="images/close.png">
</div>
</div>
在JavaScript中
我通常通过以下方式单击:document.getElementById().click()代码>将返回图像元素的HTMLCollection
。您需要循环检查它们并检查源是否为您想要的值,然后使用。在该图像上单击:
var imgs = document.getElementsByTagName("img");
for(var i=0; i<imgs.length; i++) {
if(imgs[i].src == "images/close.png") imgs[i].click();
}
var-imgs=document.getElementsByTagName(“img”);
对于(var i=0;i
请注意,在检查源代码时,您需要检查完整路径,而不是相对路径。将返回图像元素的HTMLCollection
。您需要循环检查它们并检查源代码是否是您想要的值,然后使用。在该图像上单击:
var imgs = document.getElementsByTagName("img");
for(var i=0; i<imgs.length; i++) {
if(imgs[i].src == "images/close.png") imgs[i].click();
}
var-imgs=document.getElementsByTagName(“img”);
对于(var i=0;i
请注意,在检查源时,您需要检查完整路径,而不是相对路径。有两个图像。只有具有给定src的图像具有onclick属性
var imgArr=document.getElementsByTagName(“img”);
对于(变量i=0,len=imgArr.length;i
有两个图像。只有具有给定src的图像具有onclick属性
var imgArr=document.getElementsByTagName(“img”);
对于(变量i=0,len=imgArr.length;i
是否要根据元素的源代码“images/close.png”
单击该元素,还是要单击页面上的所有img
元素?我只想单击元素
。由于getElementsByTagName返回节点列表,您需要指定哪一个,例如:document.getElementsByTagName('img')[0]。单击()
单击第一个元素。或者,您可以使用document.images保存一些键入内容:document.images[0]。单击()
。是否基于元素的源为“images/close.png”来单击该元素
,还是要单击页面上的所有img
元素?我只想单击元素
。由于getElementsByTagName返回节点列表,您需要指定其中一个,例如:文档。getElementsByTagName('img')[0]。单击()
单击第一个。或者您可以使用document.images保存一些键入内容:document.images[0]。单击()
。如果需要,请单击第二个span(
),在这种情况下:
。您有什么方法可以这样做吗?@VănLộc类似于文档。GetElementsByCassName(“ott名称”)[0]。单击()
会起作用。若要使用该类单击所有对象,则您将使用类似于上述解决方案的for循环。如果我想在本例中单击第二个span(
),请单击:
。您有什么方法可以这样做吗?@VănLộc类似于document.GetElementsByCassName(“ott名称”)[0]。单击()
将起作用。若要使用该类单击所有对象,则将使用类似于上述解决方案的for循环。