替换文档对象的方法

     在前端开发中有时需要将当前操作的dom对象修改为另一类对象,如:<button>Click</button>,点击button后,想要将<button>标签替换为<span>标签。通常的做法是修改button的parentNode的innerHTML,但是当button还有兄弟节点时,问题就显得比较复杂,你需要先将兄弟节点保存下来,同时记住button在所有子节点中的位置,然后再做修改。

1. IE提供了replaceNode接口使得问题解决起来简单多了。

语法:
oElement = object . replaceNode ( oNewNode )
参数:oNewNode 要替换的新节点
返回值:操作是否成功
2. 标准浏览器(Chorme、FF、Safari)对replaceNode,取而代之的是replaceChild接口
语法:
nodeObject.replaceChild(oNewNode ,oOldNode)
参数:
oNewNode 要替换的新节点, oOldNode被替换的节点
返回值:
操作是否成功
使用replaceChild虽然没replaceNode方便,但是相比修改innerHTML简单多了

转载于:https://www.cnblogs.com/earlyup/archive/2012/02/03/2337122.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值