Maison  >  Article  >  interface Web  >  Comment déterminer les éléments HTML vides dans jQuery ?

Comment déterminer les éléments HTML vides dans jQuery ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-21 18:58:29318parcourir

How to Determine Empty HTML Elements in jQuery?

Détermination des éléments HTML vides dans jQuery

Pour les scénarios où une exécution conditionnelle basée sur le vide d'un élément HTML est nécessaire, jQuery propose une solution.

Le jQuery :empty Selector

Pour vérifier si un élément HTML est vide, utilisez le sélecteur :empty de jQuery.

<code class="js">if ($('#element').is(':empty')) {
  // do something
}</code>

Ce sélecteur renvoie true si l'élément sélectionné ne contient aucun élément enfant, texte ou espace blanc.

Gestion des éléments cachés

Cependant, les navigateurs peuvent traiter les éléments cachés, tels que les espaces et les sauts de ligne, différemment. Pour ignorer ces éléments cachés et garantir un comportement cohérent, pensez à utiliser la fonction suivante :

<code class="js">function isEmpty(el) {
  return !$.trim(el.html());
}

if (isEmpty($('#element'))) {
  // do something
}</code>

Cela garantit que seul le contenu textuel visible est pris en compte lors de la détermination du vide. De même, un plugin jQuery peut être créé sur la base de cette fonction.

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:
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