如何清除iframe中的元素?
How do I clear an element inside an iframe?
我有一个span元素
<span>Test</span>
在iframe内。
我如何使用香草javascript清除元素?去掉里面的html/text,变成
<span></span>
注意:SPAN在IFRAME内
下面是我的代码:
var clearElement = function (fid) {
document.querySelector(fid).innerHTML = "";
};
document.getElementsByTagName('iframe')[0].contentWindow.clearElement(fid);
您正在做的是试图以某种方式调用iframe内部的函数,这不是您所拥有的。首先,iframe需要位于同一域中。其次,您需要使用iframe的DOM,而不是当前窗口
var iframe = document.getElementById('iframeId');
//var iframe = document.getElementsByTagName('iframe')[0];
var content = iframe.contentDocument || iframe.contentWindow.document;
content.getElementById("theId").innerHTML = "";
现在,如果span没有id,那么我们需要更多关于如何选择span的上下文。querySelector("span")
将获得第一个span
相关文章:
- 如何操作iframe之外的元素
- 如何将元素从iframe附加到父体
- 单击更改iframe元素的类
- 如何检查元素是否在iframe中
- 使元素在iframe中可拖动
- 显示iframe外部的元素
- 如何从iframe内部获取元素
- iframe中的jQuery查找元素不起作用
- 如何在iframe中找到与页面上的元素完全相同的元素
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- iframe中的jquery-click元素
- 当鼠标悬停在iframe上时,如何在iframe之外的元素上触发类
- 如何将事件侦听器添加到跨域iframe中的元素中
- iframes:从 iframe 内的子元素访问父元素
- 访问 iframe 外部的元素
- 单击没有 src 属性的 iframe 中的元素
- 从同一域上的 iframe 中的元素获取值
- JavaScript 检查特定元素 (iframe) 是否存在,如果不存在,则检查 appendchild
- 如何模拟鼠标点击任何HTML元素(iframe,对象等)从Firefox扩展
- 如何创建基于ng-model空或不空的html元素(iframe)