如何清除iframe中的元素?

时间:2016-09-08 15:33:07

标签: javascript jquery iframe

我有一个span元素

b

在iframe内部。

如何使用vanilla javascript清除该元素?删除里面的html /文本,使其成为

<span>Test</span>

注意:跨度是在IFRAME中

这是我的代码:

<span></span>

1 个答案:

答案 0 :(得分:0)

你正在做的是尝试以某种方式调用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 = "";

现在,如果跨度没有id,那么我们需要更多关于如何选择跨度的上下文。 querySelector("span")将获得第一个范围。