jQuery Selector
1. Basic Selector
The basic selector is the most commonly used and simplest selector in jQuery. It uses the id, class and tag name of the element. Find DOM elements.
1. ID selector #id
Description: Match an element based on the given id and return a single element (Note: In the web page, the id name cannot be repeated)
Example: $("#test" ) Select the element with the id of test
2. Class selector.class
Description: Match elements according to the given class name and return the element set
Example: $(".test") Select all classes with Element of test
3. Element selector element
Description: Match the element according to the given element name and return the element collection
Example: $("p") selects all
elements
4. *
Description: Match all elements and return the element set
Example: $("*") selects all elements
5. selector1, selector2,...,selectorN
Description: Merge the elements matched by each selector and return them together to return the merged element collection
Example: $("p,span,p.myClass") selects all
, and class A collection of elements for the tag of myClass element (Note: the descendant selector selects all specified selected elements of the parent element, Whether it is a son or a grandchild) sibling element set with class one sibling elements after the element with id two element among all elements element among all elements element that does not contain child elements or text elements ( element containing the element ( elements containing child elements or text elements ( text
2. Hierarchical selector
The hierarchical selector obtains specific elements based on hierarchical relationships.
1. Descendant selector
Example: $("p span") selects all elements in the
2. Child selector $("parent>child")
Example: $("p>span") selects all element ; element (note: the child selector only selects the child elements directly belonging to the parent element)
3. Sibling selector $("prev+next")
Description: Select the next element immediately after the prev element. Return element set
Example: $(".one+p") selects the next
4, sibling selector$("prev~siblings")
Description: Select all siblings elements after the prev element and return the set of elements
Example: $("#two~p") selects the set of all
three , Filter selector
1>Basic filter selector
1, :first
Description: Select the first element and return a single element
Example: $( "p:first") Selects the first
2, :last
Description: Selects the last element and returns a single element
Example: $(" p:last") Selects the last
3. :not(selector)
Description: Removes all elements matching the given selector and returns a collection of elements
Example: $("input:not(.myClass)") Selects elements whose class is not myClass
4, :even
Description: Selects all elements whose index is an even number, and the index starts from 0 , return the element set
5, :odd
Description: Select all elements whose index is an odd number, the index starts from 0, return the element set
6, :eq(index)
Description: Select the index equal to The element of index, the index starts from 0, returns a single element
7, :gt(index)
Description: Selects the element whose index is greater than index, the index starts from 0, returns the element collection
8, :lt( index)
Description: Select elements whose index is less than index. The index starts from 0 and returns the element collection
9. :focus
Description: Selects the content of the element currently receiving focus
2> Filter selector
1, :contains(text)
Description: Select elements containing text and return a collection of elements
Example: $("p:contains('I')" ) Select elements containing the text "I"
2, :empty
Description: Select empty elements that do not contain child elements or text elements, and return element collections
Example: $("p:empty") Select An empty
3. :has(selector)
Description: Select the element containing the element matched by the selector , return the element collection
Example: $("p:has(p)") selects the
4, :parent
Description: Select elements containing child elements or text, and return element collections
Example: $("p:parent") Selects
3>Visibility Filter Selector
1,: hidden
Description: Select all invisible elements and return the element collection
2, :visible
Description: Select all visible elements and return the element collection
4>Attribute filter selector ( Return the element collection)
1, [attribute]
Example: $("p[id]") Select the p element with the id attribute
2, [attribute=value]
Example :$("input[name=text]") Select the input element with name attribute equal to text
3, [attribute!=value]
Example: $("input[name!=text]") Select input elements whose name attribute is not equal to text
4, [attribute^=value]
Example: $("input[name^=text] ") Select input elements with name attributes starting with text
5, [attribute$=value]
Example: $("input[name$=text]") Select input elements with name attributes ending with text
6, [attribute*=value]
Example: $("input[name*=text]") Select the input element with name attribute containing text
7, [attribute~=value]
Example: $("input[class~=text]") Select the input element that contains text in the space-separated value of the class attribute
8, [attribute1][attribute2][attributeN]
Description: Merge Multiple attribute filter selectors
5> Form object attribute filter selectors (return element collection)
1, :enabled
Description: Select all available elements
2,: disabled
Description: Select all unavailable elements
3, :checked
Description: Select all selected elements (radio boxes, check boxes)
Example: $("input:checked" ) Select all selected elements
4, :selected
Description: Select all selected option elements (drop-down list)
Example: $("select option:selected") Select all Selected option element
4. Form selector (returns element collection, similar usage)
1.:text
Description: Select all single-line text boxes
Example: $(":text")Select all single-line text boxes
2, :password
Description: Select all password boxes
3, :button
Description: Select all buttons
4 , :checkbox
Description: Select all multi-check boxes
The above is the detailed content of What types of selectors are there in jQuery?. For more information, please follow other related articles on the PHP Chinese website!

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

WebStorm Mac version
Useful JavaScript development tools

SublimeText3 Linux new version
SublimeText3 Linux latest version

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 English version
Recommended: Win version, supports code prompts!
