首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js|jq获取兄弟节点,节点,子节点

08.19自我总结 js|jq获取兄弟节点,节点,子节点 一.js var parent = test.parentNode; // 节点 var chils = test.childNodes;...; // 节点元素 var first = test.firstElementChild; // 第一个子节点元素 var last = test.lastElementChile; // 最后一个子节点... 元素 var previous = test.previousElementSibling; // 上一个兄弟节点元素 var next = test.nextElementSibling; // 下一个兄弟节点元素...注意操作来控制子必须给子元素赋予一个变量 二.jq $("#test1").parent(); // 节点 $("#test1").parents(); // 全部节点 $("#test1")....").siblings(); // 所有兄弟节点 $("#test1").siblings("#test2"); $("#test").find("#test1"); #元素筛选 // 以下方法都返回一个新的

14.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

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

2015-08-18 03:48:27 下面介绍JQUERY的,子,兄弟节点查找方法 jQuery.parent(expr)  找父亲节点,可以传入expr进行过滤,比如$("span").parent...()或者$("span").parent(".class") jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于元素 jQuery.children...(expr).返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点 jQuery.contents(),返回下面的所有内容,包括节点和文本。...(),返回所有之前的兄弟节点 jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点 jQuery.nextAll(),返回所有之后的兄弟节点 jQuery.siblings(),返回兄弟姐妹节点...jQuery.filter()是从初始的jQuery对象集合中筛选出一部分,而jQuery.find()的返回结果,不会有初始集合中的内容,比如$("p"),find("span"),是从元素开始找

9.1K10

js判断是否是子元素

文本俺将跟大家介绍,如何判断一个当前点击的元素,是否是指定元素的子元素。 解决思路: 俺给元素指定了一个id,并使用这个循环检查当前元素是否属于它的子元素。...BODY'){ if (obj == parentObj){ return true; } obj = obj.parentNode; } return false; } 方法二:jquery代码 //判断...:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否是被筛选元素的子元素或者本身...方法三: const isDescendant = (el, parentId) => { let isChild = false if (el.id === parentId) { //判断是否是其本身...} else { //处理不是子元素的情况 } }) 在while循环中,俺使用赋值运算符=进行迭代,直到不再有节点,在本例中为el.parentNode返回null时, while

10.6K00

js判断元素在不在数组中_js判断数组是否为空

5) // 验证是否包含:5 console.log(res4) // 结果:-1 // 由此我们发现,indexOf 返回的是数组的下标,当没有包含时返回的是 -1 // 我们就可以通过这样的方式判断是否存在...,判断结果是否大于 -1,大于则包含,不大于则不包含 let has = (arr.indexOf(5) > -1) console.log(has) // 结果:false 2.find函数 let...function(value, index, arr) { return value > 2; }) console.log(find3) // 结果:3 // 我们发现 // 当数组中的元素在测试条件时返回...true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。...// 如果没有符合条件的元素返回 undefined 3.findIndex函数 let arr = [2,3,4]; let findIndex = arr.findIndex(function(value

15.8K10

JS和JQuery获取当前元素的兄弟及级等元素的方法

) jQuery.parents(expr),类似于 jQuery.parents(expr) ,但是是查找所有祖先元素,不限于元素 jQuery.children(expr),返回所有子节点,这个方法只会返回直接的孩子节点...,而 jQuery.find(),的返回结果,不会有初始集合中的内容,比如 $("p").find("span") ,是从 元素开始找 ,等同于 $("p span") JS获取:...var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的节点 var ns=s.nextSibling;   //获得...;   //获得s的最后一个子节点 JS获取节点级,子级元素JS的方法会比JQUERY麻烦很多,主要则是因为FF、谷歌浏览器会把你的换行也当作DOM元素:空的text元素,目前IE也是这样       原生的JS获取ID为test的元素下的子元素

12.3K10

js 判断数组是否包含某个元素方法集合的原因_怎么判断数组有几个元素

JavaScript indexOf() 方法 2、jQuery.inArray()方法 3、JavaScript find() 方法 4、JavaScript findIndex() 方法 5、for 循环和 if 判断...Number类型 指定从数组的指定索引位置开始查找,默认为 0 3、JavaScript find() 方法 定义和用法 find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。...数组每个元素需要执行的函数。 currentValue 必需。当前元素 函数参数 index 可选。当前元素的索引值函数参数 arr 可选。当前元素所属的数组对象函数参数 thisValue 可选。...数组每个元素需要执行的函数。 currentValue 必需。当前元素 函数参数 index 可选。当前元素的索引值函数参数 arr 可选。当前元素所属的数组对象函数参数 thisValue 可选。...5、for 循环和 if 判断 var arr = [1, 5, 10, 15]; /* 传统for */ for(let i=0; i<arr.length; i++) { if(arr[i] =

6.3K60
领券