2017-05-15 5 views
0

Ich habe Probleme, dieses Stück Code zu loopen. Ich möchte überprüfen, in welchem ​​Zustand die ID # 94785 ist und mir sagen.Mit Jquery Loop

$(window).load(function(){ 
    $('#94785').each(function() { 
     if ($('#94785').attr('aria-hidden') == 'false') { 
      console.log('checked'); 
     } else { 
      console.log('notchecked'); 
     } 
    }); 
}); 
+0

Ist das Element mit der ID 94785 dynamisch erstellt? (Das heißt, erstellt nach dem Laden der Seite) – Chris

+0

Funktioniert alles nach meiner Antwort? –

+0

Um deine Frage zu beantworten, funktioniert das mit einer Diashow, die zuerst geladen werden muss. –

Antwort

2

Verwenden $(this) anstelle von $('#94785')

... der Rückruf in dem Kontext des aktuellen DOM-Element ausgelöst wird, so dass das Schlüsselwort dies bezieht sich auf das Element.

More info

$(window).load(function(){ 
    $('#94785').each(function() { 
     if ($(this).attr('aria-hidden') == 'false') { 
      console.log('checked'); 
     } else { 
      console.log('notchecked'); 
     } 
    }); 
}); 
+0

Ich werde überprüfen und lassen Sie wissen, ob es funktioniert hat. –

+0

Also das läuft einmal und ich brauche es zu überprüfen, ob Aria immer ausgeblendet wird. –

+0

Hier verwende ich es. https://seanpisano.github.io/final-project/test-slide.html –