0

Google画像検索ページ(サンプル検索ページ)の画像をクリックするために、Jqueryを(実際には初めて)使用しようとしました。私は次のことを行います:

allPictures = $(".rg_di");
picture = allPictures[0];
picture.click();

画像をクリックしたかのように動作することを期待していますが、何もしません。

私は何を間違っていますか?ありがとう。

4

6 に答える 6

1

画像は jquery オブジェクトではありません

$(picture).click(); が必要です。

于 2013-06-21T08:44:59.283 に答える
0

現在のページに jquery をアタッチするコードは次のとおりです。コンソールに入力します (Ctrl+Shift+I でコンソールを開きます)。

var s=document.createElement('script');
s.setAttribute('src','http://code.jquery.com/jquery.js');document.getElementsByTagName('body')[0].appendChild(s);

$('.rg_i').click();または、他の人が投稿した他の方法で、画像のクリックイベントをトリガーします。

于 2013-06-21T08:59:30.903 に答える
0

クリック (イベント) をトリガーする必要があります。

picture.trigger('click');

さらに、次の使用をお勧めします。

allPictures.first()

それ以外の:

allPictures[0];
于 2013-06-21T08:37:41.823 に答える
0

これを google chrome コンノードでテストする場合は、次のように記述できます。

$('.rg_bb_layout').click();

をクリックして最初の画像を開きます。

于 2013-06-21T08:37:45.303 に答える
0

これを試して:

ドキュメント読み込み時の 4 つの画像が最初にクリックされます

フィドル

html

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

jQuery:

$(document).ready(function () { 
    var allPictures = $(".rg_di");
    var picture = allPictures[0];
    picture.click();
})  
于 2013-06-21T08:41:51.020 に答える