我有一个span元素
b
在iframe内部。
如何使用vanilla javascript清除该元素?删除里面的html /文本,使其成为
<span>Test</span>
注意:跨度是在IFRAME中
这是我的代码:
<span></span>
答案 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")
将获得第一个范围。