我有一个 HTML 页面,在其中使用 jQuery 给链接附加了点击事件。然后,我使用 iframe 从另一个页面引用了这个 HTML 页面。但是,我无法使用 JavaScript 触发该链接上附加的事件(当我用鼠标点击链接时,事件可以被触发)。如何从父框架触发该事件?我尝试了以下方法,但没有成功:
var frame = $('#mainFrame'); // the iframe I am trying to access
var link = $('a.btn', frame.contents()); // the element is found correctly
link.trigger('click'); // nothing happens.
var e = link.data('events'); // e is undefined.
frame[0].contentWindow.$('a.btn').trigger('click')
它会起作用。有人能指出其中的区别吗? - YANG Lei