javascript - 获取即时生成的 iframe 内容

标签 javascript jquery iframe

我有一个即时生成的 iframe,并附加在这样的 div 中:

content.innerHTML = '<iframe src="' + url + '" id="id_iframe" style="border:0px #BD8D46 dotted;" scrolling="auto" frameborder="no" align="center"></iframe>';

附加在不可见中的div(display:none;)

我想做的是根据iframe的内容改变div的显示。

我试试这个

console.log($("#id_iframe").contents());

但我什么也没得到。没有内容。当我使用开发人员工具时,我看到 iframe 存在于 DOM 中。

是否可以即时获取 iframe 内容?

最佳答案

$("#id") 无法选择 dom 加载后添加的 dom 元素

$("文档").find("#id_iframe").contents()

关于javascript - 获取即时生成的 iframe 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47286209/

相关文章:

javascript - 动态调整iFrame高度动态改变内容高度(里面有解释)

javascript - 在 iFrame 中维护重定向

javascript - Vuetify 数据表对于大量对象很慢

javascript - 在 Cypress 中创建随机字符串并将其传递给 cy 命令

javascript - jQuery:如何在文本框中捕获 TAB 按键

javascript - 如何使 Angular2 应用程序更快

jquery - Datepicker 上可能出现的 CSS/Jquery 样式问题

javascript - 在移动设备上将 jQuery hover() 更改为 click()

jquery - 我有一个数组,我想获取值大于 60 的新数组

javascript - iframe 中的后退和前进按钮