dom节点的innerHTML替代品
a innerHTML alternative for a dom node
var ele = iframe_container[i];
var iframe_element = document.createElement("IFRAME");
如何使iframe_element
成为ele
的独子?
我试过appendChild
和replaceChild
,但两者都是为了不同的目的。正确的做法是什么?
你可以删除所有的孩子,然后添加你的。
while (ele.firstChild) ele.removeChild(ele.firstChild);
ele.appendChild(iframe_element);
你可以这样做
HTML<div id="something">Has content <span>you don't want</span></div>
Javascript function emptyNode(node) {
while (node.firstChild) {
node.removeChild(node.firstChild);
}
}
function innerHTML(node, newNode) {
emptyNode(node);
node.appendChild(newNode);
}
var ele = document.getElementById("something");
var iframe_element = document.createElement("IFRAME");
innerHTML(ele, iframe_element);
在jsfiddle 注意:@dystroy比我快
最简单快捷的方法是。
ele.innerHTML = ''
ele.appendChild(iframe_element);
相关文章:
- 转义符不能与innerHTML一起使用
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- Javascript form innerHTML
- JavaScript上的表单和innerHTML问题
- 如何使用innerHtml正确插入html
- 当我更改innerHtml时,引导选项卡事件不再工作
- 一个ajax循环有两个输出错误innerHTML
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- Advantages to DOMParser vs template & innerHTML
- innerHTML的子字符串可以在初始调用时提取吗
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- 轨道用RJS的替代品
- Javascript innerHTML超出范围的问题
- Django导航:扩展与innerHTML
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- innerHTML赢得't改变元素
- Javascript 使用 document.write 编写 innerHtml 的值
- 为什么innerHTML返回“未定义”
- dom节点的innerHTML替代品