我有一个网页说 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');
但无法触发事件。
请帮帮我。我已经阅读了与之相关的其他链接,但无法找到解决方案。
答案 0 :(得分:1)
jQuery .trigger('click')
只会触发与该元素关联的点击处理程序。 它实际上不会点击该元素。
您可以使用.get()获取基础DOM元素,然后使用其click()
函数
$(w.document).find('.elementToClick').get(0).click();