使用Jquery触发元素单击新打开的浏览器窗口

时间:2016-10-31 12:08:08

标签: javascript jquery html html5 jsp

我有一个网页说 main.jsp 。我正在使用以下方式打开一个新窗口:

var w=window.open(url);会在浏览器标签页中打开 second.jsp 页面。

我正在尝试触发一个元素的点击,使用类 elementToClick ,使用以下内容出现在second.jsp上:

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

然而,这不起作用。

我可以像以下那样进行DOM操作:

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

但无法触发事件。

请帮帮我。我已经阅读了与之相关的其他链接,但无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

jQuery .trigger('click')只会触发与该元素关联的点击处理程序。 它实际上不会点击该元素。

您可以使用.get()获取基础DOM元素,然后使用其click()函数

$(w.document).find('.elementToClick').get(0).click();