Heim >Web-Frontend >H5-Tutorial >Zusammenfassung der Verwendung von JQuery $()
Dieses Mal werde ich Ihnen eine Zusammenfassung der Verwendung von JQuery $() geben. Was sind die Vorsichtsmaßnahmen bei der Verwendung von JQuery $()?
Verwendung von JQuery $(): Es gibt drei Haupttypen: Take-Ausdrücke, Take-Elemente und Take-Funktionen.
1. Tag-Selektor$('p'), Klassen-Selektor$('.myClass'), ID-Selektor $(' #myId‘) ist relativ einfach, es gibt nicht viel zu sagen. Aber eines gibt es: Es gibt einen Unterschied zwischen $('p>ul') und $('p ul').
$('p>ul') ist der direkte Nachkomme von b6ef4366330833257680d220ef1ea24b; und $('p ul') sucht nach ff6d136ddc5fdfeffaf53ff6ee95f185
$('#sId>li') wählt also alle 25edfb22a4f469ecb59f1190150159c6-Knoten mit der ID „sId“ aus. Auch wenn die Nachkommen dieses 25edfb22a4f469ecb59f1190150159c6 enthalten Es wählt den Umfang der Suche aus (das gefundene DOM-Objekt ist nur das DOM-Objekt seiner eigenen Ebene). Und $('#sId li:not(.horizontal)') bedeutet, dass alle Nachkommen von li im Klassennamen „sId“ nicht alle Elemente der horizontalen Klasse haben. ——not() ist hier eine Negation
Pseudoklasse.
Was hier zurückgegeben wird, ist ein jQurey-Objekt, ein Array-Objekt. Die Länge dieses jQuery-Objekts kann mit .length() ermittelt werden.
2. ] ist das Attribut des Elements; es ist ein
Attributselektor
Es gibt kein @ in [], was darauf hinweist, dass [] der Nachkomme des Elements ist. Obwohl $('ul li') und $('ul[li]') beide ein jQuery-Array zurückgeben, sind ihre Bedeutungen genau das Gegenteil. Ersteres dient dazu, alle Nachkommen von 25edfb22a4f469ecb59f1190150159c6 unter ff6d136ddc5fdfeffaf53ff6ee95f185 zu finden, während Letzteres darin besteht, das Array ff6d136ddc5fdfeffaf53ff6ee95f185 zu finden.
Wenn Sie in XPath ein Attribut suchen möchten, das mit „beginnt“, verwenden Sie ^=. Wenn Sie ein Eingabeelement finden möchten, dessen Namensattribut mit „mail“ beginnt, verwenden Sie
$('input[@. name^ ="mail"]')
Um ein Attribut zu finden, das „endet mit...“, verwenden Sie $=
Um ein Attribut zu finden, das weder Anfang noch Ende hat, verwenden Sie *=
3. Selektoren, die nicht zum oben genannten CSS und XPath gehören, sind benutzerdefinierte Selektoren, dargestellt durch „:“. Die hier verwendeten sind: first, :last, :parent, :hidden, :visible, :odd, :even , :. not('xxx'), ":eq(0)" (beginnt bei 0), :nth(n), :gt(0), :lt(0), :contains("xxx")
Zum Beispiel : $('tr:not([th]):even') bedeutet die geraden Elemente aller Nachkommen des a34de1251f0d9fe1e645927f19a896e8-Elements, die nicht die Nachkommen von b4d429308760b6c2d20d6300079ed38e enthalten Es gibt noch ein paar weitere, die einfach nicht erklärt werden müssen
$('th').parent()—— $('td:contains("Henry")').prev()——内容包含有"Henry"的<td>的上一个节点 $('td:contains("Henry")').next()——内容包含有"Henry"的<td>的下一个节点 $('td:contains("Henry")').siblings()——内容包含有"Henry"的<td>的所有兄弟节点
5. Um direkt auf DOM-Elemente zuzugreifen, können Sie die Methode get(0) verwenden, z. B.
$('#myelement').get(0), die auch mit $('#myelement) abgekürzt werden kann ')[0]
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
So bedienen Sie die Breiten- und Höhenattribute der Seite, des visuellen Bereichs, des Bildschirms usw.
So verwenden Sie Web Storage Storage
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung von JQuery $(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!