ie可兼容删除节点
来源:互联网 发布:java基础入门pdf百度云 编辑:程序博客网 时间:2024/05/16 06:05
原文地址:http://www.cnblogs.com/mofish/archive/2011/02/15/1955483.html
在javascript操作dom树的时候可能会经常遇到增加,删除节点的事情,比如一个输入框后一个增加按钮,一个删除按钮,点击增加就增加个输入框,点击删除就删除对应的输入框。在一些js框架,如Prototype中,可以用element.remove()来删除一个节点,核心JS中并没有这样的方法,IE中有这样一个方法:removeNode(),尝试运行下面的代码
<div><input on可以发现,这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了 removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:removeChild(),看名字应该就知道是移除子节点的,那么我们就可以变通一下来实现移除指定的节点了,我们可以先去找到要删除节点的父节点,然后在父节点中运用removeChild来移除我们想移除的节点。我们可以定义一个方法,就叫removeElement吧。
function removeElement(_element){
var _parentElement = _element.parentNode;
if(_parentElement){
_parentElement.removeChild(_element);
}
}
尝试运行下面的代码,可以在各种浏览器中正确执行了。
<script type="text/javas
function removeElement(_element){
var _parentElement = _element.parentNode;
if(_parentElement){
_parentElement.removeChild(_element);
}
}
</script>
<div><input on
0 0
- ie可兼容删除节点
- 兼容ie的删除js,可获取到referrer连接
- 兼容ie和firefox的表格删除
- 让iframe可编辑,兼容IE和FF
- 兼容ff和ie的可编辑iframe
- IE FF可兼容的flash播放器
- JS控制的可拖动层代码(兼容IE,FF)
- 兼容IE的javascript跳转(可传递referer)
- 可兼容IE的jquery.cookie函数方法
- ie 兼容
- IE兼容
- IE兼容
- IE兼容
- IE兼容
- IE兼容
- IE兼容
- 兼容IE
- ie兼容
- operamasks-ui框架tabs的bug批改
- 今天开始系统学习linux、c
- linux cmd 缩写的解释
- Menu键_switch中设置
- 浅谈Android动画(慕课网视频网址:http://www.imooc.com/video/7363)
- ie可兼容删除节点
- App 的登陆安全机制
- bittorrent-4.0.3源码分析(一)客户端下载
- 通过getDecorView获取屏幕截图失败的总结
- css优先级
- 浏览器 console.log 样式
- jquery 获取图片真实大小的两种方法
- JavaScript Number对象的toFixed() 方法
- c:forEach 两个循环同步进行