function Check(){ return !(iframe.contentDocument.getElementById("Offer").firstElementChild.tagName.toLowerCase() == "table"); }
4 Réponses :
En JavaScript sans utiliser une bibliothèque comme JQuery, vous pouvez le faire par:
function Check() { //Returns true when it exists return (' ' + iframe.contentDocument.getElementById('Offer').firstElementChild.className + ' ').indexOf(' NoResults ') != -1; }
Utiliser lecture supplémentaire (non-responsabilité: lien vers mon poteau). p> S'il n'est pas pris en charge dans vos plates-formes cible, essayez ... p> Classlist code>.
var hasClass = (" " + element.className + " ").indexOf(" some-class ") > -1;
@Turnerj - Malheureusement, même IE9 ne supporte pas cela :(
Ahhh, tu as raison ça ne le supporte pas. Pour toute autre personne qui souhaite connaître le support, Vérifiez-le ici
Quel est l'élément? peut faire div.classlist code>?
Si div code> est une référence à un
htmlelement code>, puis oui.
if ( ~(' ' + element.className + ' ').indexOf(' NoResult ') ) { // here you go. You've got that class... }
Comment vérifier si un élément a une classe pour tous les navigateurs:
JQuery 1.6 ou inférieur jQuery 1.6 ou supérieur p> ou, si vous n'allez pas utiliser IE du tout P>