Heim > Web-Frontend > Front-End-Fragen und Antworten > Was ist der Unterschied zwischen jquery css() und attr()

Was ist der Unterschied zwischen jquery css() und attr()

青灯夜游
Freigeben: 2023-01-06 11:12:42
Original
2903 Leute haben es durchsucht

Unterschied: attr() arbeitet hauptsächlich mit den Attributen von Elementen (im Zusammenhang mit HTML-Tags), wie dem src-Attribut und dem alt-Attribut von img, dem href-Attribut eines Links usw., während css() die Attribute in ändert der Stil (bezogen auf Stil), der das Attribut im Stil ist.

Was ist der Unterschied zwischen jquery css() und attr()

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JQuery-Version 1.10.0, Dell G3-Computer.

Es gibt zwei Methoden, attr() und css() in jquery:

attr ist die Abkürzung für attribute, was Label-Attribut bedeutet. CSS ist Stil, was den Stil des Elements bedeutet.

jquery attr()-Methode

attr()-Methode legt die Attribute und Werte des ausgewählten Elements fest oder gibt sie zurück.

Wenn diese Methode zur Rückgabe eines Attributwerts verwendet wird, wird der Wert des ersten übereinstimmenden Elements zurückgegeben.

Wenn diese Methode zum Festlegen von Attributwerten verwendet wird, werden ein oder mehrere Attribut/Wert-Paare für das passende Element festgelegt.

Syntax

Gibt den Wert des Attributs zurück:

$(selector).attr(attribute)
Nach dem Login kopieren

Legen Sie das Attribut und den Wert fest:

$(selector).attr(attribute,value)
Nach dem Login kopieren

Attribut: Gibt den Namen des Attributs an.

Wert: Gibt den Wert des Attributs an.

jquery css()-Methode

css()-Methode gibt ein oder mehrere Stilattribute des übereinstimmenden Elements zurück oder legt dieses fest.

Gibt den CSS-Eigenschaftswert des ersten passenden Elements zurück.

Hinweis: Kurzschrift-CSS-Eigenschaften (wie „Hintergrund“ und „Rahmen“) werden nicht unterstützt, wenn sie zur Rückgabe eines Werts verwendet werden.

$(selector).css(name)
Nach dem Login kopieren

Name: erforderlich. Gibt den Namen der CSS-Eigenschaft an. Dieser Parameter kann eine beliebige CSS-Eigenschaft enthalten. Zum Beispiel „Farbe“.

Der Unterschied zwischen attr() und css() in jquery

attr() in jquery besteht darin, die Attribute und Werte von Elementen abzurufen/zu ändern (im Zusammenhang mit HTML-Tags); Abrufen/Ändern des Stils von Elementattributen (in Bezug auf den Stil).

attr() arbeitet hauptsächlich mit den Attributen von Elementen, wie dem src-Attribut und dem alt-Attribut von img, dem href-Attribut eines Links usw.;

css() ändert die Attribute im Stil, d. h Attribute im Stil.

Ersteres kann das src-Attribut von , das href-Attribut von und das title-Attribut von ändern. Letzteres funktioniert jedoch nicht. Es können nur stilbezogene Funktionen geändert werden.

Letzteres ist also eine Teilmenge des ersteren und wirkt sich nur auf das spezifische Attribut Stil aus.

Beispiel:

HTML

Javascript

Zusammenfassung

css() Methode dient zum Abrufen/Ändern von Stilattributen (in Bezug auf den Stil);

attr() ist zu bekommen / Methode zum Ändern der Attribute von Elementen (im Zusammenhang mit HTML-Tags);

attr()- und css()-Operationen für Stile gelten beide für Inline-Stile.

style ist auch ein Attribut des Elements, und attr() kann auch damit arbeiten, sodass CSS() funktional als Teilmenge von attr() betrachtet werden kann. Die Operation

attr() gibt einen String zurück und die Operation css() gibt ein Objekt zurück.

Empfohlene verwandte Video-Tutorials:

jQuery-Tutorial(Video)

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen jquery css() und attr(). 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