Heim > Artikel > Web-Frontend > Detaillierte Erläuterung gängiger Selektoren in jQuery
Dieser Artikel stellt hauptsächlich die relevanten Informationen zu häufig verwendeten jQuery-Selektoren vor. Ich hoffe, dass er jedem helfen kann.
Dieser Artikel enthält den spezifischen Code der häufig verwendeten jQuery-Selektoren. Der spezifische Inhalt lautet wie folgt:
(muss markiert werden bei Verwendung von jQuery Die von uns verwendete Versionsnummer)
Es handelt sich um eine Klassenbibliothek, die natives JS verwendet, um gängige Methoden zu kapseln (Browserkompatibilitätsprobleme zu lösen)
2. jQuery Die bereitgestellte MethodeSelektor ruft das angegebene Element/die angegebene Elementsammlung auf der Seite ab, indem er den Inhalt der entsprechenden Regel (ID, Tag-Name, Stilklassenname...)
Verwandte Empfehlungen:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p id='p1'> <p> <span></span> <span></span> <span></span> </p> <p></p> <p id='p3'></p> <ul> <li></li> <li></li> <li></li> </ul> </p> <script> //原生JS获取到的结果属于元素对象/元素集合/节点集合...他们可以使用浏览器为其提供的那些天生自带的属性和方法 //原生的JS对象不能直接的使用jQuery中提供的属性和方法 var op = document.getElementById('p1') op.clientWidth op.getAttribute //jq获取到的结果是一个jQuery对象,可以使用jQuery里面提供的属性和方法,但是不能直接的使用浏览器内置的属性和方法 var $op = jQuery("#p1")//$("#p1") $op.innerWidth(); $op.attr //关于原生JS对象和jQuery对象之间的转换 //1)、原生的转变成jQuery:$(原生JS对象) $(op) //2)、jQuery转化成原生:直接通过索引获取对应的元素对象即可 $op[0] $op.get(0)//<==>$op[0]都是通过索引来获取指定位置的元素(JS原生对象) //更多的jQuery选择器 $('#p1') $('p') $('.w100') $('*') $('#p1,p,.w100')//把每一个选择器获取到的jQuery对象最后融合在一起,最后一起获取到 $('#p1 li')//在子子孙孙级中进行查找 $('#p1>li')//在子级中进行查找 $('#p3+')//获取它的下一个弟弟 $('#p3+ul')//获取它的下一个弟弟并且标签名是ul的 $('#p3~')//获取它的所有的弟弟元素 $('#p3~ul')//获取它的所有的弟弟元素并且标签名为ul的 $('#p1>p:not(.w100)')//#p1下的所有子集p样式类名不包含w100的 $('#p1>p:eq(0)')//通过索引获取到集合中的某一个,但是获取到的结果依然是一个jQuery对象(而get方法也是通过索引获取,但是获取到的是一个JS原生对象) $('#p1>p:gt(1)')//大于索引1的(不包含索引1的) $('#p1>p:lt(1)')//小于索引1的(不包含索引1的) $('#p1 li:contains("我")')//获取所有的li内容包含“我” 的 $('#p1 p:has(ul)')//在所有的p中包含ul的 $('#p1>*:nth-child(1)')//获取所有的子元素的第一个 $('#p1>*:eq(1)')//获取所有的子元素的第二个(索引为1) </script> </body> </html>Ausführliche Erklärung zum Umgang mit Sondersymbolen in jQuery-Selektoren
Ausführliche Erklärung der jQuery-UI-Datumsauswahl Datepicker
Beispiel für eine detaillierte Erklärung der jQuery-Formularobjektattributfilterauswahl
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung gängiger Selektoren in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!