javaScript(JS)替换节点实现思路介绍
更新时间:2013年04月17日 14:24:17 作者:
获取要替换的节点,这种方法只适用于IE浏览器以及适用于各种浏览器的写法,感兴趣的朋友可以参考下哈
复制代码 代码如下:
<title></title>
<script type="text/javascript">
function createNode() {
var pNode = document.createElement('p');
var tNode = document.createTextNode('烟花三月下杨州');
pNode.appendChild(tNode);
document.body.appendChild(pNode);
}
function r() {
var pNode = document.createElement('p');
var tNode = document.createTextNode('故人西辞黄鹤楼');
pNode.appendChild(tNode);
//获取要替换的节点
var reNode = document.getElementsByTagName('p')[0];
//这种方法只适用于IE浏览器
//reNode.replaceNode(pNode, reNode);
//适用于各种浏览器
reNode.parentNode.replaceChild(pNode, reNode);
}
function reNode() {
var oldNode = document.getElementsByTagName('p')[0];
//oldNode.parentNode返回的是p节点的父节点,这里就是body
//然后使用body节点的removeChild方法删除下的oldNode节点
oldNode.parentNode.removeChild(oldNode);
}
</script>
</head>
<body>
<input id="Button1" type="button" value="创建节点" onclick="createNode()"/>
<input id="Button2" type="button" value="替换节点" onclick="r()" />
<input id="Button3" type="button" value="删除节点" onclick="reNode()" />
</body>
</html>
相关文章
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
这篇文章主要介绍了手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作,结合实例形式分析了CKEDitor4 Dialog内嵌IFrame具体操作步骤与相关注意事项,需要的朋友可以参考下2019-06-06微信小程序van-field中的left-icon属性自定义实现过程
在小程序中,我们是用 Vant 组件库时,常常会用到 van-field 输入框控件,今天我将跟大家分享的是 van-field 输入框控件中的 left-icon 属性的自定义怎么实现,感兴趣的朋友一起看看吧2023-08-08
最新评论