Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JQuery单击元素_Javascript_Jquery - Fatal编程技术网

Javascript 使用JQuery单击元素

Javascript 使用JQuery单击元素,javascript,jquery,Javascript,Jquery,我一直在尝试使用Jquery(实际上是第一次)来点击Google图片搜索页面()上的图片。我做了以下工作: allPictures = $(".rg_di"); picture = allPictures[0]; picture.click(); 我希望它的行为就像我点击了图片,但它什么也没做 我做错了什么? 谢谢。您需要触发单击(事件): 此外,我建议使用: allPictures.first() 而不是: allPictures[0]; 如果您正在使用google chrome con

我一直在尝试使用Jquery(实际上是第一次)来点击Google图片搜索页面()上的图片。我做了以下工作:

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);