From 60284ba3f5cdf70d6b1aecbeadf403dd66a7fd4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=AF=E9=94=9F=E9=93=96?= <2435175736@qq.com> Date: Mon, 28 Nov 2022 15:35:58 +0000 Subject: [PATCH] =?UTF-8?q?=E8=81=9A=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 侯锟铖 <2435175736@qq.com> --- ...\273\266\345\257\271\350\261\241.Markdown" | 155 ++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 "17 \344\276\257\351\224\237\351\223\226/\347\254\224\350\256\260/24-11-28\344\272\213\344\273\266\345\257\271\350\261\241.Markdown" diff --git "a/17 \344\276\257\351\224\237\351\223\226/\347\254\224\350\256\260/24-11-28\344\272\213\344\273\266\345\257\271\350\261\241.Markdown" "b/17 \344\276\257\351\224\237\351\223\226/\347\254\224\350\256\260/24-11-28\344\272\213\344\273\266\345\257\271\350\261\241.Markdown" new file mode 100644 index 0000000..75cfa6b --- /dev/null +++ "b/17 \344\276\257\351\224\237\351\223\226/\347\254\224\350\256\260/24-11-28\344\272\213\344\273\266\345\257\271\350\261\241.Markdown" @@ -0,0 +1,155 @@ +# 事件对象 +### is()方法 —— 用于筛选 + +语法: +```js +jQueryObject.is( expr ) + +``` + +返回值: + + is()函数的返回值为Boolean类型。true或者false。 + 只要其中至少有一个元素符合给定的表达式就返回true,否则就返回false。 + +说明: + + is()方法用于判断与当前jQuery对象相匹配的元素是否符合指定的表达式。 + 这里的表达式包括:选择器(字符串)、DOM元素(Element)、jQuery对象、函数。 + 可以看出来,它是根据选择器、DOM元素或jQuery 对象来检测匹配元素集合。 + +### has()方法 —— 用于筛选 + +语法: +```js +jQueryObject.has( expr ) +``` + +返回值: + + 返回值为jQuery类型 + 返回一个新的jQuery对象 + 该对象中封装了所有符合筛选条件的,并且与当前指定的jQuery对象相匹配的元素。 + + + +说明: + + has()函数用于筛选出包含特定后代的元素,返回的是特定的jQuery对象。 + 特定的后代元素:指该元素至少有一个后代元素能满足指定的表达式。 + 这里的表达式包括:选择器(字符串)、DOM元素(Element)、jQuery对象。 + 其实,该函数是根据后代元素来筛选的父级元素的。如果与当前的jQuery对象相匹配的每一个元素,它们的后代元素只要有一个元素符合指定的表达式,那么该元素就满足筛选条件。 + +注:该方法并不是获取后代元素,而是返回一个指定的jQuery对象。(其中包含了所有满足条件的元素) + +### 过滤 +jQuery 的过滤方法可以允许我们根据特定元素在一组元素中的位置来选择该元素。 + +关于 jQuery 过滤方法有以下几种,前三种是最基本的方法,后两种是其他方法,它们可以让我们选择与特定条件匹配或者是不匹配的元素: + + |方法 | 描述| + |first() | 返回被选元素的首个元素| + |last() | 返回被选元素的最后一个元素| + |eq() | 返回被选元素中带有指定索引号的元素| + |filter() | 规定一个标准,不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回| + |not() | 返回不匹配标准的所有元素| +##### filter()方法 + +filter() 方法允许我们指定一个条件,与条件不匹配的元素将从选择中删除,并返回匹配的元素。 +示例: + +例如下面代码中,选出 class 属性为 sweet 的
你最喜欢吃的水果是什么呢?
+