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

var w=window.open(url);会在新的浏览器选项卡中打开second.jsp页面。

我试图使用在second.jsp上显示的class elementToClick触发元素的单击,方法是:

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


但是,这不起作用。

我能够像这样进行DOM操作:

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


但无法触发事件。

请帮助我。我已经阅读了与此相关的其他链接,但是找不到解决方案。

最佳答案

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

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

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

07-24 09:36
查看更多