dire que j'ai cet élément HTML . Maintenant, je sélectionne l'élément avec JavaScript par son identifiant. Comment ferais-je un équivalent de si ($ ("hello ''). HasClass ('option')) {// fait des trucs} code> (jQuery) sauf en JavaScript ordinaire? P> p>
3 Réponses :
Si vos cibles sont des navigateurs modernes, vous pouvez utiliser QuerySelector () . Sinon, vous pouvez jouer avec Nom de classe Strong> Propriété. ;) p>
En fait, avec un navigateur moderne, vous utiliseriez .ClassList code>
document.getElementById("hello").classList.contains("option")
Étant donné que cette question a été visitée plus de mille fois à ce jour, pouvez-vous le mettre à jour pour couvrir le native el.classlist.contains (classname); code> solution comme suggère par YouMightnotNeedjquery.com ?
@Alexstack Merci, mais c'est toujours une solution viable et est uniquement JavaScript. Je préfère ne pas le remplacer par une méthode moins prise en charge (la classeur est à la fois de plus de 10 ans et plus). Cependant, vous êtes libre de poster une autre réponse comme une solution alternative ou de modifier cette réponse en l'ajoutant comme une approche alternative (pas sûre qui est plus préférable dans le contexte du format de Stackoverflow). Vous devriez avoir un statut suffisant pour éditer. Je crois que le privilège est déverrouillé à 2k Rep.
est en quelque sorte simple: maintenant vous pouvez faire: p>
Stackoverflow.com/Questtions/5085567/...
Voir - Stackoverflow.com/questions/5085567/...
Dupliqué possible de Test Si un élément contient une classe?