javascript与jquery删除元素节点

今天工作的时候遇到一个删除的问题,研究了下发现是没有很好的区分js和jquery的删除方法,在此澄清一下

工作的代码如下

 1  // 删除图片
 2             $("#js_takePhotoWrap").on("click","a",function(e){
 3                 //JS中没有remove()方法!用js的话需要removeChild来删除
 4                 //this.parentNode.parentNode.removeChild(this.parentNode);
 5                 $(this).parent().remove();
 6                 if(fGetPicLength() == 2){
 7                     $("#js_takePhoto").show();
 8                 }
 9                 console.log(‘remove‘);
10                 return false;
11             });

本来用了this.parentNode.remove(),产生了错误,在一些js框架,可以用element.remove()来删除一个节点,核心JS中并 没有这样的方法,

所以需要取到父节点然后用removeChild()来解决,比较麻烦,最好自定义一个工具函数,这里就用jquery来实现 方便快捷

时间: 2024-10-24 15:27:59

javascript与jquery删除元素节点的相关文章

JQuery:JQuery删除元素

JQuery:删除元素通过 jQuery,可以很容易地删除已有的 HTML 元素.删除元素/内容.如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty()  - 从被选元素中删除子元素1.jQuery remove() 方法  jQuery remove() 方法删除被选元素及其子元素.     实例:$("#div1").remove();代码如下: <!DOCTYPE html> <html l

jQuery - 删除元素:删除已有的 HTML 元素

jQuery - 删除元素 通过 jQuery,可以很容易地删除已有的 HTML 元素. 删除元素/内容 如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素 jQuery remove() 方法 jQuery remove() 方法删除被选元素及其子元素. 实例 $("#div1").remove(); jQuery empty() 方法 jQuery empty() 方法删除被选元

javascript删除元素节点

1.删除元素父节点 function removeElement(_element){ var _parentElement = _element.parentNode; if(_parentElement){ _parentElement.removeChild(_element); } } 2.删除元素同级节点nextSibling 属性可返回某个元素之后紧跟的元素(处于同一树层级中).如果无此节点,则属性返回 null.与其相反的是previousSibling语法: nodeObject

jQuery 删除元素

通过 jQuery,可以很容易地删除已有的 HTML 元素. 删除元素/内容 如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素 jQuery remove() 方法 jQuery remove() 方法删除被选元素及其子元素. 实例 $("#div1").remove(); 尝试一下 » jQuery empty() 方法 jQuery empty() 方法删除被选元素的子元素.

JavaScript之怎样获取元素节点

JavaScript获取元素节点一共有三种方法,分别是通过元素ID.通过标签名字和通过类名字来获取: 1.通过元素ID属性的ID值来获得元素对象-getElementById() DOM提供了一个名为getElementById()的方法,这个方法将返回一个与括号里有着一样id值的元素节点对应的对象.他是document对象特有的函数,这个函数的参数只有一个,只能是你想要获得的元素的ID值,这个值必须放在单引号或者双引号里面. 注意:JavaScript语言区分字母大小写,所以在写getElem

jquery 删除元素: empty and remove

refer to: http://www.runoob.com/jquery/jquery-dom-remove.html 如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素 $("#div1").remove(); 删除div元素和子元素 $("#div1").empty();删除div元素的子元素. 原文地址:https://www.cnblogs.com/b

用JavaScript来包装文本元素节点

原文链接: Wrapping Text Nodes and Elements with JavaScript 原文日期: 2014-09-04 翻译日期: 2014-09-06 翻译人员: 铁锚 当你的应用需要依赖某个特定的JavaScript类库时,你无意中总会试图解决某些类库自身的问题,而不是语言的问题.就比如当我试图将文本(可能也包含HTML元素)用一个DIV元素包起来时.假设有以下HTML: This is some text and <a href="">a li

JavaScript(20)jQuery HTML 添加和删除元素

jQuery - 添加元素 通过 jQuery,可以很容易地添加新元素/内容. 添加新的 HTML 内容的四个 jQuery 方法: append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 jQuery append() 方法在被选元素的结尾插入内容. $("p").append("Some appended text."); jQue

JavaScript(20)jQuery HTML 加入和删除元素

jQuery - 加元 经 jQuery,可以非常easy增加了新的元素/内容. 加入新的 HTML 内容的四个 jQuery 方法: append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 jQuery append() 方法在被选元素的结尾插入内容. $("p").append("Some appended text."); jQu