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>