Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie erhalte ich Elemente nach Klassennamen in älteren Internet Explorer-Versionen (IE6, IE7, IE8)?

Patricia Arquette
Freigeben: 2024-10-22 07:37:02
Original
395 Leute haben es durchsucht

How to Get Elements by Class Name in Older Internet Explorer Versions (IE6, IE7, IE8)?

Elemente nach Klassennamen in alten Internet Explorern abrufen (IE6, IE7, IE8)

Problem:

Die Methode getElementsByClassName() gibt in Internet Explorer 6, 7 und 8 einen Fehler zurück, da diese Methode nicht unterstützt wird.

Lösung:

Für Browser, die getElementsByClassName() nicht unterstützen, verwenden Sie die folgende alternative Methode:

<code class="javascript">document.getElementsByClassName = function(cl) {
  var retnode = [];
  var elem = this.getElementsByTagName('*');
  for (var i = 0; i < elem.length; i++) {
    if((' ' + elem[i].className + ' ').indexOf(' ' + cl + ' ') > -1) retnode.push(elem[i]);
  }
  return retnode;
};</code>
Nach dem Login kopieren

Dieses Skript durchläuft alle Elemente auf der Seite mit getElementsByTagName('*') und prüft, ob der Klassenname jedes Elements vorhanden ist Das Element schließt die angegebene Klasse mithilfe von indexOf() ein. Wenn eine Übereinstimmung mit dem Klassennamen gefunden wird, wird das Element dem Retnode-Array hinzugefügt. Das resultierende Array enthält alle Elemente mit dem angegebenen Klassennamen.

Das obige ist der detaillierte Inhalt vonWie erhalte ich Elemente nach Klassennamen in älteren Internet Explorer-Versionen (IE6, IE7, IE8)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!