Rumah >hujung hadapan web >tutorial js >innerText vs. textContent: Harta JavaScript Mana Yang Perlu Anda Gunakan untuk Manipulasi Teks Merentas Pelayar?
Manipulasi Kandungan Teks Merentas Penyemak Imbas: 'InnerText' vs. 'textContent'
Dalam JavaScript, manipulasi kandungan teks elemen berbeza-beza merentas penyemak imbas. Walaupun 'innerText' berfungsi dengan sempurna dalam IE, Firefox mempamerkan tingkah laku yang berbeza.
innerText vs. textContent
Firefox mematuhi standard W3C dan menggunakan 'textContent'. Sifat ini termasuk semua kandungan teg SCRIPT dalam elemen, berbeza dengan 'innerText' yang mengecualikannya.
Keserasian Pelayar
Opera, selain menyokong 'textContent', juga melaksanakan versi 'innerText' yang berkelakuan seperti 'textContent'. Safari 2.x, walau bagaimanapun, mempunyai pelaksanaan 'innerText' buggy di mana fungsinya terhad kepada elemen yang boleh dilihat dan dilampirkan.
Penyelesaian Silang Penyemak Imbas Generik
Memandangkan percanggahan merentas pelayar, anda dinasihatkan untuk menentukan keperluan anda dengan tepat. Menanggalkan teg daripada 'innerHTML' selalunya mencukupi dan bukannya bergantung pada 'textContent' atau 'innerText'.
Pendekatan Alternatif
Sebagai alternatif, melintasi pokok DOM dan berkumpul secara rekursif nod teks menyediakan kaedah yang lebih dipercayai untuk manipulasi kandungan teks merentas penyemak imbas.
Atas ialah kandungan terperinci innerText vs. textContent: Harta JavaScript Mana Yang Perlu Anda Gunakan untuk Manipulasi Teks Merentas Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!