Maison  >  Article  >  interface Web  >  Comment utiliser if dans jquery pour déterminer si le contenu de la balise n'est pas vide

Comment utiliser if dans jquery pour déterminer si le contenu de la balise n'est pas vide

coldplay.xixi
coldplay.xixioriginal
2020-12-23 10:07:364196parcourir

Comment jquery utilise if pour déterminer que le contenu de la balise n'est pas vide : 1. Lorsque la balise a un attribut id défini, utilisez [$("#id")] pour obtenir la balise ; qui n'ont pas d'identifiant défini, utilisez une expression jsoup similaire pour l'obtenir, le code est [var nameVal = $("#aaa input[]].

Comment utiliser if dans jquery pour déterminer si le contenu de la balise n'est pas vide

L'environnement d'exploitation de ce tutoriel : système Windows7, version jquery3.2.1, ordinateur Dell G3

Recommandé : Tutoriel vidéo jquery

Comment utiliser if. pour déterminer si le contenu de la balise est vide :

Description du problème

Il est nécessaire de déterminer si l'utilisateur sélectionne une option dans la liste ou saisit un contenu personnalisé et s'il n'est pas vide, s'il n'est pas vide, passez à l'étape suivante, sinon demandez à l'utilisateur

<p id="namep">姓名:
    <input type="text" class="name"></input>
</p>

Solution

Obtenez le contenu du spécifié. balise et effectue un traitement nul

// $(document).ready(function(){ ... });
// 标签有设置 id 属性时,使用 $("#id") 获取标签即可
// 对于没有设置 id 的标签,使用类似jsoup表达式来获取
var nameVal = $("#aaa input[class=&#39;name&#39;]").val();
if(nameVal == null || nameVal == "" || nameVal == undefined){
    alert("name 输入框为空");
}

Remarques :

1. Obtenir du contenu - la différence entre text(), html() et val()

  • text() - Définir ou renvoyer le contenu textuel de l'élément sélectionné

  • html() - Définir ou renvoyer le contenu de l'élément sélectionné (y compris les balises HTML)

  • val() - Définit ou renvoie la valeur d'un champ de formulaire

2 Si la balise est ajoutée dynamiquement, vous devez considérer la situation d'indéfini.

undefined signifie "valeur manquante", ce qui signifie que la balise spécifiée doit avoir une valeur, mais elle n'existe pas encore Définition, si la balise spécifiée n'a pas été générée dans le html, son contenu l'est bien sûr. indéfini, et la valeur est convertie en NaN. La situation générale est la suivante :

(1) La variable est déclarée, mais aucune valeur n'est attribuée Lorsqu'elle est utilisée directement, la valeur de la variable est indéfinie ;

(2) Lors de l'appel de la fonction, les paramètres qui doivent être fournis ne sont pas fournis et le paramètre est égal à indéfini

(3) L'objet n'a aucun attribut attribué et la valeur de l'attribut n'est pas défini ;

(4) Lorsque la fonction ne renvoie pas de valeur, elle renvoie un>tutoriel d'apprentissage javascript par défaut

.

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