Rumah hujung hadapan web tutorial js Penyelesaian kepada masalah bahawa pelayar IE tidak menyokong kemahiran getElementsByClassName_javascript

Penyelesaian kepada masalah bahawa pelayar IE tidak menyokong kemahiran getElementsByClassName_javascript

May 16, 2016 pm 04:38 PM
iaitu pelayar Penyelesaian

Kaedah getElementsByClassName telah ditambahkan pada DOM3, tetapi ia tidak disokong oleh versi lain kecuali IE9 dan 10. Ini menyakitkan!
Penyelesaian semasa adalah untuk menentukan sama ada penyemak imbas menyokong kaedah ini. Jika ia menyokongnya, biarkan sahaja jika ia tidak menyokongnya, tambahkan kaedah getElementsByClassName pada objek dokumen ini perlu pergi ke sana tanpa mengira sama ada terdapat fungsi asli atau tidak.

Sesetengah orang di Internet mentakrifkan secara langsung fungsi getElementsByClassName, tetapi dalam kes ini, semua penggunaan document.getElementsByClassName dalam kod perlu ditulis semula ke getElementsByClassName. Ia agak menyusahkan dan tidak universal.

Kaedah berikut menyokong penulisan dokumen dengan sempurna:

if(!document.getElementsByClassName){
  document.getElementsByClassName = function(className, element){
    var children = (element || document).getElementsByTagName('*');
    var elements = new Array();
    for (var i=0; i<children.length; i++){
      var child = children[i];
      var classNames = child.className.split(' ');
      for (var j=0; j<classNames.length; j++){
        if (classNames[j] == className){ 
          elements.push(child);
          break;
        }
      }
    } 
    return elements;
  };
}
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? Apr 04, 2025 pm 11:54 PM

Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...

Mengapa kod RXJS saya tidak berkuatkuasa semasa beroperasi di sungai? Mengapa kod RXJS saya tidak berkuatkuasa semasa beroperasi di sungai? Apr 04, 2025 pm 06:27 PM

Mengapa kod saya tidak berkuat kuasa apabila menggunakan RXJS untuk beroperasi di sungai? Belajar RXJS ...

Bagaimana cara menggunakan XPath untuk mencari dari nod DOM yang ditentukan di JavaScript? Bagaimana cara menggunakan XPath untuk mencari dari nod DOM yang ditentukan di JavaScript? Apr 04, 2025 pm 11:15 PM

Penjelasan terperinci mengenai kaedah carian XPath di bawah nod Dom dalam JavaScript, kita sering perlu mencari nod tertentu dari pokok Dom berdasarkan ekspresi XPath. Sekiranya anda perlu ...

Apakah sebab dan penyelesaian untuk fail pelayan yang tidak dapat dimuat turun selepas konfigurasi sftp.json? Apakah sebab dan penyelesaian untuk fail pelayan yang tidak dapat dimuat turun selepas konfigurasi sftp.json? Apr 04, 2025 pm 06:54 PM

Penyelesaian kepada masalah yang fail pelayan tidak dapat dimuat turun selepas konfigurasi sftp.json Setelah mengkonfigurasi fail sftp.json, pengguna mungkin menghadapi ketidakupayaan untuk memuat turun fail pelayan sasaran ...

Apa yang membingungkan mengenai kesimpulan jenis jenis: Empat jenis mempunyai hasil yang sama, dan masalah yang sepadan dengan jenis bersyarat dengan jenis kesatuan? Apa yang membingungkan mengenai kesimpulan jenis jenis: Empat jenis mempunyai hasil yang sama, dan masalah yang sepadan dengan jenis bersyarat dengan jenis kesatuan? Apr 04, 2025 pm 05:33 PM

Ketidaksuburan jenis kesimpulan jenis jenis: hasil yang sama dari definisi empat jenis dan masalah yang sepadan antara jenis bersyarat dan jenis kesatuan dalam artikel ini akan meneroka ...

Bagaimana untuk memilih elemen kanak -kanak dengan item nama kelas pertama melalui CSS? Bagaimana untuk memilih elemen kanak -kanak dengan item nama kelas pertama melalui CSS? Apr 05, 2025 pm 11:24 PM

Apabila bilangan elemen tidak ditetapkan, bagaimana untuk memilih elemen anak pertama nama kelas yang ditentukan melalui CSS. Semasa memproses struktur HTML, anda sering menghadapi unsur yang berbeza ...

Kenapa unsur-unsur blok sebaris tidak disengajakan? Bagaimana menyelesaikan masalah ini? Kenapa unsur-unsur blok sebaris tidak disengajakan? Bagaimana menyelesaikan masalah ini? Apr 04, 2025 pm 10:39 PM

Mengenai sebab-sebab dan penyelesaian untuk memaparkan unsur-unsur blok sebaris. Apabila menulis susun atur laman web, kami sering menghadapi masalah paparan yang kelihatan aneh. Bandingkan ...

See all articles