jquery常用的遍历和取值方法
Posted cybg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery常用的遍历和取值方法相关的知识,希望对你有一定的参考价值。
一、获取下拉框的值
---------》本人很少用到下拉框,但注册,和登录筛选等位置还是挺有用的
1)获取第一个option值:$("#test option:first").val();
2)获取最后一个option值:$("#test option:last").val();
3)获取第二个option值:$("#test option:eq(1)").val();
4)获取选中的值:$("#test").val();
二、常用的父子,兄弟节点的选择
1).parent(); 找父元素
2).parents(); 找所有祖先元素,不限于父元素
3).children(); 查找所有子元素,只会找到直接的子元素,不会返回所有子元素
4).contents(); 查找下面所有内容,包括节点和文本
5).prev(); 查找上一个兄弟节点,不是所有兄弟节点-------------》常用
6).prevAll(); 查找所有之前的兄弟节点
7).next(); 查找下一个兄弟节点,不是所有的兄弟节点-----------》常用
8).nextAll(); 查找所有之后的兄弟节点
9).siblings(); 查找兄弟节点,不分前后
10).find(); 跟jQuery.filter(expr)完全不一样,jQuery.filter(expr)是从初始的jQuery对象集合中筛选出一部分,而jQuery.find()的返回结果,不会有初始集合中的内容,比如:$("p").find("span")是从元素p开始找,等于$("p span")
注释:1.find(),对于python爬虫的小伙伴来说,会经常用到,可以叠加查找,缺点就是得找指定的父节点或者选择器(问题也不是很大)-------------返回一个
2.filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。我前面的博客Django的数据库字段,特点匹配用得多,他就是筛选出符合条件的所有queryset集合---》返回一个或多个https://www.cnblogs.com/cybg/p/11943588.html
三、jquery的数组操作
3.1判断是否在数组中
jQuery.inArray(): $.inArray("js", arr); arr为指定数组 js为元素
3.2join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
arr = [ "a", "b", "c", "d", "e" ]; arr.join("-") a-b-c-d-e
以上是关于jquery常用的遍历和取值方法的主要内容,如果未能解决你的问题,请参考以下文章
jQuery$.each循环遍历详解,各种取值对比,$.each遍历数组对象Dom元素二维数组双层循坏类json数据等等