Maison > interface Web > js tutoriel > Comment récupérer l'élément DOM sous-jacent à partir d'un sélecteur jQuery ?

Comment récupérer l'élément DOM sous-jacent à partir d'un sélecteur jQuery ?

DDD
Libérer: 2024-10-30 05:42:27
original
709 Les gens l'ont consulté

How to Retrieve Underlying DOM Element from a jQuery Selector?

Récupérer des éléments DOM à partir de sélecteurs jQuery

Obtenir l'élément DOM sous-jacent à partir d'un sélecteur jQuery peut être une tâche compliquée. Considérez le scénario suivant :

<input type="checkbox" id="bob" />
var checkbox = $("#bob").click(function() { //some code });
Copier après la connexion

Pour déterminer ultérieurement la valeur cochée de la case à cocher, une méthode directe d'accès à l'élément DOM est requise. La méthode is(":checked") ne sert que de solution de contournement.

Solution :

jQuery fournit une méthode simple pour accéder à l'élément DOM brut :

$("table").get(0); // or simply $("table")[0];
Copier après la connexion

Cependant, un tel accès n’est généralement pas nécessaire. Par exemple, l'exemple de case à cocher peut être réécrit de manière plus concise à l'aide des méthodes jQuery :

$(":checkbox").click(function() {
  if ($(this).is(":checked")) {
    // do stuff
  }
});
Copier après la connexion

De plus, les méthodes jQuery offrent des fonctionnalités améliorées et prennent en charge la compatibilité entre navigateurs, ce qui les rend préférables à l'accès brut aux éléments DOM.

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!

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