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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM