JS获取节点的兄弟,父级,子级元素

原创 2013年12月04日 10:20:13

 

<div id="test"> 
<div></div> 
<div></div> 
</div> 
<script> 
function dom() { 
	var s= document.getElementById("test"); 
	del_ff(s); //清理空格 
	var chils= s.childNodes; //得到s的全部子节点 
	var par=s.parentNode; //得到s的父节点 
	var ns=s.nextSbiling; //获得s的下一个兄弟节点 
	var ps=s.previousSbiling; //得到s的上一个兄弟节点 
	var fc=s.firstChild; //获得s的第一个子节点 
	var lc=s.lastChile; //获得s的最后一个子节点 
} 
</script>

 

var b =document.getElementById("test").childNodes; 

此时b.length 在IE浏览器中没问题,其依旧等于2,但是在FF浏览器中则会使4,是因为FF把换行也当做一个元素了。 

所以,在此,我们就要做处理了,需遍历这些元素,把元素类型为空格而且是文本都删除。

function del_ff(elem){ 
	var elem_child = elem.childNodes; 
	for(var i=0; i<elem_child.length;i++){ 
		if(elem_child[i].nodeName == "#text" && !/\s/.test(elem_child.nodeValue)) 
		{
			elem.removeChild(elem_child) 
		} 
	} 
} 

 

 

JS获取节点的兄弟,父级,子级元素(原生和基于jquery) 、动态创建文档元素 、this和$(this)区别

一、JS获取节点的兄弟,父级,子级元素的方法 原生js var s= document.getElementById("test"); del_ff(s);    //清理空格 var chi...
  • wuhuagu_wuhuaguo
  • wuhuagu_wuhuaguo
  • 2017年10月31日 14:56
  • 254

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY...
  • u013474436
  • u013474436
  • 2015年06月02日 23:27
  • 408

JS获取节点的兄弟,父级,子级元素的方法

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 ...
  • guo13313
  • guo13313
  • 2017年11月18日 18:43
  • 393

S获取节点的兄弟,父级,子级元素的方法

JS获取节点的兄弟,父级,子级元素的方法 作者: 字体:[增加 减小] 类型:转载 时间:2014-01-09 我要评论 本篇文章主要是对JS获取节点的兄弟,父级,子级元素的方法进行了详细的介绍...
  • p312011150
  • p312011150
  • 2017年05月17日 09:26
  • 157

jquery获取节点的兄弟,父级,子级元素的方法

获取兄弟,父级,自己元素是经常用到的,尤其在遍历的时候
  • u013252047
  • u013252047
  • 2017年04月07日 11:12
  • 244

JS/JQ获取节点的同级,父级,子级元素

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 ...
  • JKxiaoxing
  • JKxiaoxing
  • 2015年08月25日 16:10
  • 6574

【javascript】iframe父子兄弟之间调用传值(contentWindow && parent) (推荐)

iframe的调用包括以下几个方面:(调用包含html dom,js全局变量,js方法)   主页面调用iframe;   iframe页面调用主页面;   主页面的包含的iframe之间相互调用; ...
  • yanhui_wei
  • yanhui_wei
  • 2014年04月03日 16:16
  • 3441

Jquery找父元素,祖先,子元素,子孙,兄弟节点

jQuery.parent(expr)           //找父元素 jQuery.parents(expr)          //找到所有祖先元素,不限于父元素 jQuery.childr...
  • fangqun663775
  • fangqun663775
  • 2017年07月20日 10:02
  • 264

工具--获取树形结构的父节点

/**      * @see 根据某个节点,得到其所有上级节点,目前应用于树形结构:Department和Position      * @param String currId(树节点ID)   ...
  • taxiangwuhen
  • taxiangwuhen
  • 2014年12月16日 17:49
  • 3481

js当中获取父亲,兄弟,孩子结点的方法小结

jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class") jQuery.pare...
  • u012574931
  • u012574931
  • 2015年11月11日 13:56
  • 1621
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS获取节点的兄弟,父级,子级元素
举报原因:
原因补充:

(最多只允许输入30个字)