如何使用 JavaScript DOM 将onclick
事件应用于iframe
.
这是我正在尝试但不起作用的方法:
document.getElementById('myIframe').contentDocument.getElementsByTagName('a').onclick = function();
似乎没有抛出任何错误,并且我可以完全控制iframe
.
这是一些代码来测试,看看我是否至少可以计算出div
我的iframe
.
// access body
var docBody = document.getElementsByTagName("body")[0];
// create and load iframe element
var embed_results = document.createElement('iframe');
embed_results.id = "myIframe";
embed_results.setAttribute("src", "http://www.mysite.com/syndication/php/embed.php");
// append to body
docBody.appendChild(embed_results);
// count the divs in iframe and alert
alert(document.getElementById("myIframe").contentDocument.getElementsByTagName('div').length);