.click()函数在safari中不起作用

.click() function not working in safari

本文关键字:safari 不起作用 函数 click      更新时间:2023-09-26

我有一个iframe,在页面加载时将在其父页面上运行锚链接的.click()函数。我使用 parent.document.getElementById (abcanchorid) .click ();

此操作适用于除safari以外的所有浏览器。在狩猎旅行中,TypeError: 'undefined'不是一个函数(求值'parent.document.getElementById("abcanchorid").click()')

我试过了,window.location=parent.document.getElementById('abcanchorid').href;这是不工作的,因为锚的href引用了其他js文件变量。当从iframe调用这些变量时,这些变量是未定义的。

我尝试使用jquery,也没有工作, $ (parent.document.getElementById (abcanchorid)) .trigger("点击");父母。$ (' # abcanchorid ') .trigger("点击");

有什么建议吗?

$("#abcanchorid").click()应该可以工作,特别是使用jQuery。为什么需要访问父节点来添加侦听器?