Ich versuche, einen (sehr einfachen) Test für den Zugriff auf HTML-Element-Attribute aus verschiedenen Browsern und die Ergebnisse sind unterschiedlich. Alles funktioniert in Chrome aber ... einfach drauf. Kein Firefox, keine Kante, kein IE und keine Safari. Das Problem ist, wie ich das Ergebnis bekomme, ich weiß, because var elements = document.querySelectorAll('input[data-request="2"]');
erstellt verschiedene Objekte. Zum Beispiel, mit Web-Inspektor, in Chrome habe ich Attributs-Tags, während in Edge nicht existiert (auch der Klassenname! Wird nicht angezeigt).Zugriffselemente Attribute von verschiedenen Browser geben unterschiedliche Ergebnisse
Ich brauche innerhalb einer Variablen Schleife und kann $(#obj).class('attrName')
nicht verwenden. Um mich klar zu machen, machte ich ein JsFiddle Beispiel.
https://jsfiddle.net/BlackShawarna/qLxqtsqz/
Dank euch allen für die Hilfe
ja, jeder Browser wird sie anders bestellen, wo mozilla sie mit Namen sortiert, aber Chrom tut durch ihre Lage. Also auf Chrom, 4. Prop in Array ist 'Daten-Regel ', aber auf Firefox ist es' Typ' prop. –