Javascript 使用JQuery单击元素
我一直在尝试使用Jquery(实际上是第一次)来点击Google图片搜索页面()上的图片。我做了以下工作:Javascript 使用JQuery单击元素,javascript,jquery,Javascript,Jquery,我一直在尝试使用Jquery(实际上是第一次)来点击Google图片搜索页面()上的图片。我做了以下工作: allPictures = $(".rg_di"); picture = allPictures[0]; picture.click(); 我希望它的行为就像我点击了图片,但它什么也没做 我做错了什么? 谢谢。您需要触发单击(事件): 此外,我建议使用: allPictures.first() 而不是: allPictures[0]; 如果您正在使用google chrome con
allPictures = $(".rg_di");
picture = allPictures[0];
picture.click();
我希望它的行为就像我点击了图片,但它什么也没做
我做错了什么?
谢谢。您需要触发单击(事件): 此外,我建议使用:
allPictures.first()
而不是:
allPictures[0];
如果您正在使用google chrome consode测试此功能,您可以编写:
$('.rg_bb_layout').click();
打开第一个图像。这看起来像是您在谷歌搜索结果中搜索附加到图像的类的错误类名(问题中的类选择器用于周围的div): 将选择结果中的第一个图像。请尝试以下操作: 文档加载时的四个图像先单击 html
图片不是jquery对象 你需要
$(图片)。单击() 以下是在当前页面上附加jquery的代码。在控制台中键入它(Ctrl+Shift+I打开控制台)
$('.rg_i')。单击()
或其他人发布的任何其他方式来触发图像上的单击事件。您如何在Google图像搜索页面中运行代码?除非图像上附加了事件,否则单击图像不会产生任何效果。你希望它能做什么?@Stefan用一个本地代理转发搜索结果,在那里你可以克服xss:)@Stefan,我是用Chrome做的console@Curt,我希望它能像我“手动”点击图片一样,打开一个窗口该对象没有“触发器”方法..谷歌Chrome控制台!=jQueryYou可以根据以下帖子在Google图像搜索中加载jQuery:
$('.rg_bb_layout').click();
var aPicture = $(".rg_i");
aPicture.click()
<a onclick="alert('test1')" class="rg_di">
<img src="http://img253.imageshack.us/img253/182/xvxcv.jpg" height="200" width="200"/>
</a>
<a onclick="alert('test2')" class="rg_di">
<img src="http://img253.imageshack.us/img253/182/xvxcv.jpg" height="200" width="200"/>
</a>
<a onclick="alert('test3')" class="rg_di">
<img src="http://img253.imageshack.us/img253/182/xvxcv.jpg" height="200" width="200"/>
</a>
<a onclick="alert('test4')" class="rg_di">
<img src="http://img253.imageshack.us/img253/182/xvxcv.jpg" height="200" width="200"/>
</a>
$(document).ready(function () {
var allPictures = $(".rg_di");
var picture = allPictures[0];
picture.click();
})
var s=document.createElement('script');
s.setAttribute('src','http://code.jquery.com/jquery.js');document.getElementsByTagName('body')[0].appendChild(s);