[英]JavaScript - Clicking on an image on a website
使用JavaScript,如何单击网站上的图像。
编辑:这是图像的代码。
<div class="comment_gravatarn">
<a target="_parent" href="http://www.example.com">
<img src="image.160x160.jpg" alt="Example Text" title="Example Text" width="160" sf_validated="1">
</a>
</div>
我会使用jQuery:
$(function() {
$("img[ATTR='value']").click();
});
这是一种通用形式,您可以在其中更改要搜索的属性的ATTR
,然后将value
替换为已知值。 例如:
给定以下img标签:
<img src="myImage.png" alt="AltAttr" title="MyTitle" />
我可能会通过src
选择它:
$(function() {
$("img[src='myImage.png']").click();
});
通过alt
:
$(function() {
$("img[alt='AltAttr']").click();
});
按标题:
$(function() {
$("img[title='MyTitle']").click();
});
我建议查找css选择器,因为这就是jQuery和document.querySelector()
用途。
链接: 有关选择器的W3C文章
使用JavaScript如何单击图像
您可以使用鼠标在没有javascript的情况下单击任何图像。
但是,如果您需要使用javascript模拟点击,则可以使用click
:
myImage.click(); // myImage is a reference to the desired image
您可以在此处使用jQuery。 使用它可以选择图像。 因此代码将是这样。
$(document).ready(function(){
var src = "/*Src for your image*/";
$("img[src='"+src+"']").click(function(){
//Your code here
});
});
你可以在这里看到一个例子
但是我强烈建议您使用其父代的ID或类,以便您可以使用进行选择:
$("#parent_id > img").click();
并且也不要忘记在执行任何这些操作之前先安装jquery。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.