Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung von 6 Methoden zum Abrufen von Elementen in JQuery

伊谢尔伦
Freigeben: 2017-06-19 15:05:16
Original
2047 Leute haben es durchsucht

1. Wenn Sie beispielsweise das Element mit der ID im -Attribut im p-Tag der Seite

$("p[id]").css("color","red");
Nach dem Login kopieren

erhalten möchten, erhalten Sie das Element
1. $ basierend auf dem Attributwert. In jQuery $("") entspricht diese Syntax $(document.createElement("span")), was manchmal bei der Auswahl von Elementen verwendet wird Es wird auch so verwendet: [attribute$=value], das Elemente abgleicht, bei denen das angegebene Attribut mit einem bestimmten Wert endet. Hier ein Beispiel zur Veranschaulichung:
HTML-Code

<input name="newsletter" /> 
<input name="milkman" /> 
<input name="jobletter" />
Nach dem Login kopieren

jQuery-Code:

$("input[name$=&#39;letter&#39;]")
Nach dem Login kopieren

Ergebnis:

[ <input name="newsletter" />, <input name="jobletter" /> ]
Nach dem Login kopieren



2.!. Selektor: [Attribut!=Wert], entspricht allen Elementen, die das angegebene Attribut nicht enthalten, oder das Attribut ist nicht gleich einem bestimmten Wert. Dieser Selektor ist äquivalent zu: nicht ([attr=Wert]).
Beispiel:
HTML-Code

<input type="checkbox" name="newsletter" value="Hot Fuzz" /> 
<input type="checkbox" name="newsletter" value="Cold Fusion" /> 
<input type="checkbox" name="accept" value="Evil Plans" />
Nach dem Login kopieren

jQuery-Code:

$("input[name!=&#39;newsletter&#39;]").attr("checked", true);
Nach dem Login kopieren

Ergebnis:

[ <input type="checkbox" name="accept" value="Evil Plans" checked="true" /> ]
Nach dem Login kopieren



3.*. Selektor: [Attribut*=Wert], ordnet das angegebene Attribut Elementen zu, die bestimmte Werte enthalten. Geben wir ein Beispiel:
HTML-Code:

<input name="man-news" /> 
<input name="milkman" /> 
<input name="letterman2" /> 
<input name="newmilk" />
Nach dem Login kopieren

jQuery-Code:

$("input[name*=&#39;man&#39;]")
Nach dem Login kopieren

Ergebnis:

[ <input name="man-news" />, <input name="milkman" />, <input name="letterman2" /> ]
Nach dem Login kopieren

4.@ . Entspricht Elementen, die das angegebene Attribut enthalten. Beachten Sie, dass in jQuery 1.3 das führende @-Symbol veraltet ist! Wenn Sie mit der neuesten Version kompatibel sein möchten, entfernen Sie einfach das @-Symbol
.

5.^. Selektor: [attribute^=value], sucht nach Elementen, bei denen das angegebene Attribut mit einem bestimmten Wert beginnt. Hier ist ein Beispiel zur Veranschaulichung:
HTML-Code:

<input name="newsletter" /> 
<input name="milkman" /> 
<input name="newsboy" />
Nach dem Login kopieren

jQuery-Code:

$("input[name^=&#39;news&#39;]")
Nach dem Login kopieren

Ergebnis:

[ <input name="newsletter" />, <input name="newsboy" /> ]
Nach dem Login kopieren

6 Holen Sie sich das Element mit dem angegebenen Attribut und der eingestellte Wert hat die angegebene Zeichenfolge
HTML-Code:

<input type="checkbox" name="newsletter" value="Hot Fuzz"/> 
<input type="checkbox" name="newsletter" value="Cold Fusion" /> 
<input type="checkbox" name="accept" value="Evil Plans" />
Nach dem Login kopieren

jQuery-Code:

$("input[name$=&#39;letter&#39;][value$=&#39;zz&#39;]").attr("checked","true");支持多条件操作
Nach dem Login kopieren

Natürlich kann er auch basierend auf dem ID-Attribut oder anderen Attributen wie $("input[id=id1]").css abgerufen werden ( "color",red);
Wenn Sie in jquery $("input[name='metaId']").val() verwenden, können Sie den Wert des ausgewählten Radios nicht direkt abrufen, sondern nur den ersten Wert des Radio-Tags. Dies kann mit der Suchsprache xpath zusammenhängen, und wir möchten normalerweise den Wert des ausgewählten Radio-Tags erhalten. Es gibt mehrere Methoden:
1, Verwenden Sie $("input[ name='metaId']:checked").val(), um zu erhalten, dass //name das Namensattribut name in radio
2 darstellt. Verwenden Sie $(":radio:checked").val( ), um //die Seite auf nur ein Gruppenradio-Tag zu beschränken

Das obige ist der detaillierte Inhalt vonZusammenfassung von 6 Methoden zum Abrufen von Elementen in JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!