一、獲取下拉框的值
---------》本人很少用到下拉框,但注冊,和登錄篩選等位置還是挺有用的
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