我有一个网页,名为main.jsp。我正在使用以下命令打开一个新窗口:
var w=window.open(url);
在new浏览器选项卡中打开second.jsp页面。
我正在尝试使用类 elementToClick 触发第二个.jsp 上存在的元素的点击,使用:
$(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();
关于javascript - 使用 Jquery 在新打开的浏览器窗口上触发元素单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40341881/