javascript - jQuery 访问 iframe DOM 不起作用

标签 javascript jquery html

我有以下代码供 jQUery 访问 iframe 内的 DOM。但这是行不通的。代码有什么问题?谢谢

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>

</script>
<script type="text/javascript" >
$(document).ready(function(e) {
    $('#ifr').contents().find('div').click(function(event){
        event.preventDefault();
        console.log("this is a good thing");
    });
});
</script>
<iframe id='ifr' style='width: 80%; height: 600px;' src='http://tarjom.ir'></iframe>
<div style="width: 200px;height: 100px; border: 1px red solid;">
</div>

最佳答案

iframe 在 src 属性中具有绝对 URI。这意味着您正在尝试访问另一个域上页面的 DOM。出于安全原因,这是禁止的。

关于javascript - jQuery 访问 iframe DOM 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18804485/

相关文章:

jquery - 如何使用greasemonkey将页面元素添加到另一个页面

javascript - 将事件处理程序添加到动态添加的元素

javascript - 创建分页 div 列表的更好方法

html - 网站设计 - 固定在顶部并展开的滚动菜单

JavaScript 设计模式 : Injecting a dependency that is not yet created

javascript - 从 JS 文件调用组件函数

asp.net - 如何正确编码 mailto 链接?

JavaScript - 获取 contentEditable div 中当前行的 HTML

javascript - 是否可以在 V-for 中附加多个函数?

javascript - 尝试让机器人接受命令,discord.js