Maison > interface Web > Questions et réponses frontales > Quelle est la différence entre jquery css() et attr()

Quelle est la différence entre jquery css() et attr()

青灯夜游
Libérer: 2023-01-06 11:12:42
original
2903 Les gens l'ont consulté

Différence : attr() opère principalement sur les attributs des éléments (liés aux balises Html), comme l'attribut src et l'attribut alt d'img, l'attribut href d'un lien, etc.; modifie Les attributs du style (liés au style) sont les attributs du style.

Quelle est la différence entre jquery css() et attr()

L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.0, ordinateur Dell G3.

Il existe deux méthodes dans jquery : attr() et css() :

attr est l'abréviation d'attribut, qui signifie attribut d'étiquette. css est style, ce qui signifie le style de l'élément.

Méthode jquery attr()

La méthode attr() définit ou renvoie les attributs et les valeurs de l'élément sélectionné.

Lorsque cette méthode est utilisée pour renvoyer une valeur d'attribut, la valeur du premier élément correspondant est renvoyée.

Lorsque cette méthode est utilisée pour définir des valeurs d'attribut, une ou plusieurs paires attribut/valeur sont définies pour l'élément correspondant.

Syntaxe

Renvoyer la valeur de l'attribut :

$(selector).attr(attribute)
Copier après la connexion

Définir l'attribut et la valeur :

$(selector).attr(attribute,value)
Copier après la connexion

attribut : Spécifie l'attribut nom de l'attribut.

valeur : précise la valeur de l'attribut.

Méthode jquery css()

La méthode css() renvoie ou définit un ou plusieurs attributs de style de l'élément correspondant.

Renvoie la valeur de la propriété CSS du premier élément correspondant.

Remarque : les propriétés CSS abrégées (telles que "background" et "border") ne sont pas prises en charge lorsqu'elles sont utilisées pour renvoyer une valeur.

$(selector).css(name)
Copier après la connexion

nom : obligatoire. Spécifie le nom de la propriété CSS. Ce paramètre peut contenir n'importe quelle propriété CSS. Par exemple « couleur ».

La différence entre attr() et css() dans jquery

attr() dans jquery est d'obtenir/modifier les attributs et les valeurs ​​des éléments (lié aux balises HTML); css() consiste à obtenir/modifier les attributs de style des éléments (liés au style).

attr() opère principalement sur les attributs des éléments, comme l'attribut src et l'attribut alt d'img, l'attribut href d'un lien, etc.

css() modifie le style ; . Les attributs sont les attributs de style.

Le premier peut modifier l'attribut src de , l'attribut href de et l'attribut title de . Cependant, cette dernière ne fonctionne pas. Elle ne peut modifier que les fonctionnalités liées au style.

Ainsi, ce dernier est un sous-ensemble du premier, et n'opère que sur l'attribut spécifique du style.

Exemple :

HTML

Javascript

Résumé

la méthode css() consiste à obtenir/modifier les attributs de style (liés au style) ;

attr() consiste à obtenir/modifier les attributs des éléments (liés aux balises HTML) ; ) ) méthode ;

attr() et css() fonctionnent sur le style à la fois pour les styles en ligne.

style est également un attribut de l'élément, et attr() peut également opérer dessus, donc fonctionnellement, css() peut être considéré comme un sous-ensemble de attr().

L'opération attr() renvoie une chaîne et l'opération css() renvoie un objet.

Tutoriels vidéo associés recommandés : Tutoriel jQuery (Vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal