欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery中filter方法用法實例分析

 更新時間:2015年02月06日 15:14:36   作者:whazhl  
這篇文章主要介紹了jquery中filter方法用法,實例分析了filter方法的功能并對比了與find方法的區(qū)別,需要的朋友可以參考下

本文實例講述了jquery中filter方法用法。分享給大家供大家參考。具體分析如下:

filter()方法將匹配元素集合縮減為匹配指定選擇器的元素。
filter方法中的參數(shù)可以為字符串值,包含供匹配當前元素集合的選擇器表達式。
 
一、filter的參數(shù)類型可分為兩種
 
1、傳遞選擇器
$('a').filter('.external')
 
2、傳遞過濾函數(shù)

復制代碼 代碼如下:
$('a').filter(function(index) {
        return $(this).hasClass('external');
})

二、Jquery中find與filter區(qū)別

1、find()會在div元素內 尋找 class為classname的元素。
2、filter()則是篩選div的class為classname的元素。
3、基本是find子元素找,filter是平級找

4、find 函數(shù)是在當前對象集合的子元素中進行查詢;
5、filter 函數(shù)是對當前對象集合進行過濾, 利用過濾條件縮小范圍;
6、find 函數(shù)的參數(shù)是 jQuery 選擇器表達式;

7、filter 的參數(shù)也是選擇器表達式, 但可以有多個條件, 用逗號分隔(邏輯或關系);
8、filter 的參數(shù)也可以是個函數(shù), 調用函數(shù)時會自動傳入 index 參數(shù), 函數(shù)需返回 true或false 以選中或排除元素.
 
例如:

復制代碼 代碼如下:
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Document</title>
<script>
$(function(){
$('#btn1').click(function(){
alert($('div').find('.test').html());
});
$('#btn2').click(function(){
alert($('div').filter('.test').html());
});
$('#btn3').click(function(){
alert($('div').filter('.last').html());
});
$('#btn4').click(function(){
alert($('div').filter('.first,.last').html());
});
});
</script>
</head>
<body>
<input type="button" value="test-find" id="btn1" />
<input type="button" value="test-filter" id="btn2" />
<input type="button" value="test-filter" id="btn3" />
<input type="button" value="test-filter" id="btn4" />
<div class="first">first content<span class="test">test content</span></div>
<div class="last">last<span class="test">last test content</span></div>
<div class="last">last<span>last no test content</span></div>
</body>
</html>

希望本文所述對大家的jQuery程序設計有所幫助。

相關文章

  • jqNext能替代jQuery嗎

    jqNext能替代jQuery嗎

    隨著前端的發(fā)展和瀏覽器的升級,jQuery也開始有些缺陷,其中最主要的就是在處理大量數(shù)據(jù)時會出現(xiàn)性能問題,而為了解決這個問題,我們可以使用jqNext,這是jQuery的一個輕量級替代品,盡管它并不能完全取代jQuery,但在一些場景下使用起來是十分便利的
    2023-09-09
  • 一個簡單的jquery進度條示例

    一個簡單的jquery進度條示例

    這篇文章主要介紹了一個簡單的jquery進度條示例,需要的朋友可以參考下
    2014-04-04
  • jQuery + Flex 通過拖拽方式動態(tài)改變圖片的代碼

    jQuery + Flex 通過拖拽方式動態(tài)改變圖片的代碼

    功能終于告一段落了,實現(xiàn)了預期的功能。遇到了一個小麻煩,js 會把某些變量( 如果你是通過對象的方式傳遞的,將在傳遞之后丟失類型信息 ,后面*號部分)
    2011-08-08
  • jQuery中使用了document和window哪些屬性和方法小結

    jQuery中使用了document和window哪些屬性和方法小結

    未列出常見的比如document.getElementById(),object.addEventListener()等。
    2011-09-09
  • 使用Jquery獲取帶特殊符號的ID 標簽的方法

    使用Jquery獲取帶特殊符號的ID 標簽的方法

    這篇文章主要介紹了使用Jquery如何獲取帶特殊符號的ID 標簽,該怎么寫,需要的朋友可以參考下
    2014-04-04
  • jQuery最佳實踐完整篇

    jQuery最佳實踐完整篇

    那篇文章是一篇入門教程,從設計思想的角度,講解"怎么使用jQuery"。今天的文章則是更進一步,講解"如何用好jQuery"。
    2011-08-08
  • 自動適應iframe右邊的高度

    自動適應iframe右邊的高度

    在開發(fā)項目過程中,用iframe嵌套,會發(fā)現(xiàn)一個問題,用iframe嵌套的html結構右邊不會自動適應高度。如何解決這一問題呢,下面就跟小編一起來看下吧
    2016-12-12
  • jQuery each函數(shù)源碼分析

    jQuery each函數(shù)源碼分析

    jquery each函數(shù)的使用頻率非常高,下面給大家介紹jQuery each函數(shù)源碼分析,一起看看吧
    2016-05-05
  • jquery對象和javascript對象即DOM對象相互轉換

    jquery對象和javascript對象即DOM對象相互轉換

    對于已經(jīng)是一個 DOM 對象,只需要用 $() 把DOM對象包裝起來,就可以獲得一個 jQuery 對象了,使用[index]和.get(index)可以轉為DOM對象
    2014-08-08
  • jQuery實現(xiàn)iframe父窗體和子窗體的相互調用

    jQuery實現(xiàn)iframe父窗體和子窗體的相互調用

    這篇文章主要介紹了jQuery實現(xiàn)iframe父窗體和子窗體的相互調用,涉及jQuery窗體調用的相關技巧,需要的朋友可以參考下
    2016-06-06

最新評論