jQuery 篩選&文件處理
一、篩選
1、過濾
(1)first():獲取匹配的第一個元素
程式碼:
$(function(){
// 獲取ul中所有的li元素,然後找到第一個元素
$("ul>li:first").css("background","yellow")
$("ul>li").first().css("background","yellow")
})
html程式碼:
<body>
<h2>jQuery03:篩選、文件處理</h2>
<!-- 篩選和查詢案例 -->
<ul>
<li>1</li>
<li title="a">2</li>
<li title="b">3</li>
<li title="a"><span><b>4</b></span></li>
<li title="b"><span>5</span></li>
<ol>
<li>6</li>
<li>7</li>
</ol>
<span>8</span>
</ul>
<button type="button" id="btn">返回頂部</button>
</body>
注意:下面大部分效果圖html程式碼與此一致,為方便瀏覽,下文相同的地方就不寫了。
兩種方式效果一致。
效果圖:
(2)last():獲得匹配的最後一個元素
程式碼:
$(function(){
// 找到最後一個元素
$("ul>li").last().css("background","yellow");
})
和上面的first() 類似
效果圖:
(3)eq(N):獲取匹配的第N或-N個元素
程式碼:
$(function(){
// 找到指定的某一個元素,例如第3個
$("ul>li:eq(2)").css("background","yellow")
$("ul>li").eq(-2).css("background","yellow");//倒著數
})
效果圖:
(4)filter(selector):篩選出與指定表示式匹配的元素集合
程式碼:
$(function(){
// 找到屬性title為a的元素
$("ul>li").filter("[title=a]").css("background","yellow");
// 找到屬性title不為a的元素
// $("ul>li").filter("[title][title!=a]").css("background","yellow");
// 篩選出有title屬性的元素集合
// $("ul>li").filter("[title]").css("background","yellow")
})
效果圖:
(5)has(selector):篩選出包含特定特點的元素的集合
程式碼:
$(function(){
// 篩選出有<span>標籤的元素集合
$("ul>li").has("span").css("background","yellow");
})
效果圖:
(6)not(selector):篩選出不包含特定特點的元素的集合
程式碼:
$(function(){
// 篩選出沒有title屬性的元素集合
$("ul>li").not("[title]").css("background","yellow");
})
效果圖:
2、查詢
(1)children():子標籤中找
程式碼:
$(function(){
// 查詢ul的所有子標籤,並且指定為li子標籤
// $("ul>li").css("background","yellow");
$("ul").children().css("background","yellow");
})
效果圖:
(2)find():後代標籤中找
程式碼:
$(function(){
// 查詢ul下面所有的span標籤
// $("ul span").css("background","yellow");
$("ul").find("span").css("background","yellow");
})
效果圖:
(3)parent():父標籤
程式碼:
$(function(){
// 查詢b標籤的父元素標籤
$("b").parent().css("background","yellow");
})
效果圖:
(4)prevAll():前面所有的兄弟標籤
程式碼:
$(function(){
// 查詢第三個li標籤前面所有的兄弟標籤
$("ul>li").eq(2).prevAll().css("background","yellow");
})
效果圖:
(5)nextAll():後面所有的兄弟標籤
程式碼:
$(function(){
// 查詢第三個li標籤後面所有的兄弟標籤,並且只能是li標籤
// $("ul>li").eq(2).nextAll().css("background", "yellow");
$("ul>li").eq(2).nextAll("li").css("background", "yellow");
})
效果圖:
(6)siblings():前後所有的兄弟標籤
程式碼:
$(function(){
// 查詢第三個li標籤所有的兄弟標籤
$("ul>li").eq(2).siblings().css("background","yellow");
})
效果圖:
二、文件處理
1.增加
(1)內部插入
1、append():將內容新增到指定的元素後面
程式碼:
$(function(){
$("ul>li").last().append("<a href='嘿嘿嘿</a>")
})
效果圖:
2、appendTo():和append()顛倒
程式碼:
$(function(){
$("<a href='嘿嘿嘿</a>").appendTo($("ul>li").last())
})
效果圖:
3、prepend():將內容新增到指定元素前面
程式碼:
$(function(){
$("ul>li").first().prepend("<a href='哈哈哈</a>")
})
效果圖:
4、prependTo():和prepend()顛倒
程式碼:
$(function(){
$("<a href='哈哈哈</a>").prependTo($("ul>li").first())
})
效果圖:
(2)外部插入
1、after():在匹配元素之後插入內容
程式碼:
$(function(){
// 在屬性title為b的li後面插入一個a標籤
$("ul>li").filter("[title=b]").after("<a href='嗨嗨</a>")
})
效果圖:
2、before():在匹配元素之前插入內容
程式碼:
$(function(){
// 在屬性title為b的li後面插入一個a標籤
$("ul>li").filter("[title=b]").before("<a href='嗨嗨</a>")
})
效果圖:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016760/viewspace-2887464/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery 文件碎片處理jQuery
- jQuery 篩選方法jQuery
- 從零玩轉jQuery-文件處理jQuery
- 【筆記】jQuery原始碼(文件處理3)筆記jQuery原始碼
- geojson格式篩選及處理的解決方案JSON
- jQuery基本篩選選擇器使用指南jQuery
- JQuery選擇器——可見性篩選選擇器和屬性篩選選擇器jQuery
- jQuery如何篩選具有指定文字的元素jQuery
- jQuery type屬性值篩選input元素jQuery
- 易優CMS模板標籤screening文件篩選指定自定義欄位讀取篩選條件
- Word文件異地文件處理 借力“谷歌文件”谷歌
- ElasticSearch 文件併發處理以及文件路由Elasticsearch路由
- 處理nginx訪問日誌,篩選時間大於1秒的請求Nginx
- Pandas日期資料處理:如何按日期篩選、顯示及統計資料
- Apache POI處理Excel文件ApacheExcel
- 使用jquery篩選和過濾陣列程式碼例項jQuery陣列
- jQuery通過多個屬性篩選元素程式碼例項jQuery
- Android開商品屬性篩選與商品篩選Android
- 用JDOM處理XML文件 (轉)XML
- jQuery AJAX中文亂碼處理jQuery
- jQuery的動畫處理總結jQuery動畫
- 動態篩選
- Python處理Excel文件之openpyxlPythonExcel
- vim下處理文件中的 字元字元
- JQuery乾貨篇之處理元素jQuery
- wpf ObservableCollection篩選功能
- excel批量篩選重複人名 excel怎麼篩選相同的名字Excel
- excel批次篩選重複人名 excel怎麼篩選相同的名字Excel
- excel怎麼篩選?教你一個簡單粗暴的篩選技巧Excel
- Pandas根據篩選條件對指定excel列進行篩選!神器!Excel
- [Python] Pandas 對資料進行查詢、替換、篩選、排序、重複值和缺失值處理Python排序
- excel怎麼快速篩選?Excel
- dataframe 萬用字元篩選字元
- 篩選法求質數
- tabbar凸起點選事件處理tabBar事件
- w10篩選器在哪_win10怎麼開啟篩選器Win10
- excel如何篩選出自己想要的部分 excel表格如何篩選特定內容Excel
- jQuery文件就緒jQuery