Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk membenarkan versi di bawah IE9 (iaitu6/7/8) mengenali kemahiran tutorial elemen html5_html5

Bagaimana untuk membenarkan versi di bawah IE9 (iaitu6/7/8) mengenali kemahiran tutorial elemen html5_html5

WBOY
WBOYasal
2016-05-16 15:49:461317semak imbas

Setiap penyemak imbas mempunyai senarai elemen HTML yang disokongnya. Elemen yang tiada dalam senarai akan dianggap sebagai elemen yang tidak diketahui. Penyemak imbas tidak akan menetapkan sebarang gaya untuk elemen yang tidak diketahui (pelayar yang berbeza akan mempunyai gaya lalai yang berbeza untuk elemen). Dalam versi sebelum IE9, elemen yang tidak diketahui tidak boleh digayakan. DOM unsur yang tidak diketahui juga dipaparkan secara tidak betul, dan IE memasukkan nod kosong tanpa unsur anak ke dalam DOM. Semua elemen yang anda sangka akan menjadi anak kepada elemen yang tidak diketahui ini akan menjadi adik-beradiknya.

Terdapat penyelesaian untuk masalah ini Gunakan js untuk mencipta elemen artikel palsu sebelum menggunakan tag artikel IE akan mengenali elemen ini dan menyokong gaya tetapan dengan css. Elemen palsu ini tidak perlu dimasukkan ke dalam DOM.

Sila lihat contoh berikut:

Salin kod
Kod adalah seperti berikut :





elemen tidak diketahui




selamat datang ke blog feimos/h1

Ini adalah pertama kali anda melawati Laman web ini.




html>

IE6 tidak akan mengenali artikel, jadi tiada sempadan merah.

Bagaimana untuk membenarkan versi di bawah IE9 (iaitu6/7/8) mengenali kemahiran tutorial elemen html5_html5

Tetapi jika kita menambah ayat js di kepala, keadaan akan berbeza serta-merta.

Salin kod
Kod tersebut adalah seperti berikut:



IE6 berpura-pura bahawa ia mengecam elemen ini dan memaparkan kesannya dengan betul.

Bagaimana untuk membenarkan versi di bawah IE9 (iaitu6/7/8) mengenali kemahiran tutorial elemen html5_html5

Kami boleh membuat salinan palsu semua elemen HTML5 baharu sekali, jadi kami tidak perlu risau tentang penyemak imbas yang tidak menyokong HTML5 dengan baik pada masa hadapan. Skrip pemboleh HTML5 Remy Sharp membantu kami melakukan perkara ini Idea asas skrip adalah seperti berikut:

Salin kod
Kodnya adalah seperti berikut:



Mula-mula gunakan komen bersyarat untuk menentukan sama ada ia adalah versi sebelum IE9, dan jika ya, laksanakan js. Mula-mula tulis semua teg baharu ke dalam tatasusunan e, kemudian ulangi keseluruhan tatasusunan dan buat salinan.

Skrip ini telah dihoskan pada Pengehosan Projek Google Anda boleh memaut terus ke skrip ini:

Salin kod
Kodnya adalah seperti berikut:



Selain itu, skrip ini perlu diletakkan di awal halaman, sebaik-baiknya di kepala, bukan Letak di bahagian bawah. Dengan cara ini IE akan menjalankan kod ini sebelum menghuraikan tag halaman.
Kenyataan:
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