0) {$("#someID").text("hi" );}" Comment déterminer si l'élément existe."/> 0) {$("#someID").text("hi" );}" Comment déterminer si l'élément existe.">
Maison > Article > interface Web > jquery trouve si l'élément existe
Méthode Jquery pour savoir si un élément existe : créez d'abord un exemple de fichier frontal ; puis transmettez "if($("#someID").length>0 ) {$("#someID"). La méthode text(" hi");}" peut être utilisée pour déterminer si l'élément existe.
L'environnement de démonstration de ce tutoriel : système Windows 7, jquery version 1.2.6, ordinateur Dell G3.
Recommandé : Tutoriel vidéo jQuery
jquery détermine si un élément existe
En Javascript traditionnel Ici, avant d'effectuer une opération sur un élément de page, il est préférable de déterminer d'abord si l'élément existe. La raison en est que les opérations sur un élément qui n'existe pas ne sont pas autorisées. Par exemple :
document.getElementById("someID").innerText("hi");
Si l'élément avec l'ID "someID" n'existe pas, nous obtiendrons une erreur d'exécution Javascript : document.getElementById("someID") est null
L'écriture correcte devrait être :
obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); }
Donc, dans jQuery, comment déterminer si un élément de page existe ? Si nous nous référons à la méthode d'écriture Javascript traditionnelle ci-dessus, la première façon à laquelle nous pensons doit être :
if ($("#someID")){ $("#someID").text("hi"); }
Mais c'est faux ! Étant donné que les objets jQuery ont toujours une valeur de retour, $("someID") est toujours TRUE et l'instruction IF ne joue aucun rôle de jugement. La façon correcte de l'écrire devrait être :
if ( $("#someID").length > 0 ) { $("#someID").text("hi"); }
Remarque : Il n'est en fait pas nécessaire de juger si un élément de page existe ou non dans jQuery. JQuery lui-même ignorera l'opération sur un élément inexistant et ne le fera pas. signaler une erreur.
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!