我有一个网页说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();