2016-10-31 3 views
0

私はウェブページがmain.jspと言っています。 新しいブラウザタブでsecond.jspページを開きますJqueryを使用して新しく開かれたブラウザウィンドウの要素をトリガーする

var w=window.open(url);を:私が使用して新しいウィンドウを開いています。

は、私が使用してsecond.jspに存在するクラスelementToClick、と、要素のクリックをトリガーしようとしています:

$(w.document).find('.elementToClick').trigger('click'); 

しかし、これは動作しません。

私のようなDOM操作を行うことができる午前:

$(w.document).find('.elementToClick').html('someHtml'); 

ではなく、その上にイベントをトリガすることができ。

私を助けてください。私はそれに関連する他のリンクを読んだが、これに対する解決策を見つけることができなかった。

+0

てみ '$(w.document).find( 'elementToClick')を使用し、基礎となるDOM要素を取得するために.get()を使用することができます。(0).clickを取得(); ' – Satpal

+0

Satpalありがとう!これは動作します!なぜトリガのクリックが機能していないのかわかりません。ありがとう –

答えて

1

jQuery .trigger('click')は、要素に関連付けられたクリックハンドラをトリガするだけです。 実際に要素をクリックすることはありません。

あなたはそのclick()機能

$(w.document).find('.elementToClick').get(0).click(); 
関連する問題