Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang perbezaan antara atribut innerHTML, atribut outerHTML, atribut textContent dan kemahiran attribute_javascript innerText

Penjelasan terperinci tentang perbezaan antara atribut innerHTML, atribut outerHTML, atribut textContent dan kemahiran attribute_javascript innerText

WBOY
WBOYasal
2016-05-16 16:09:391615semak imbas

Atribut innerHTML digunakan untuk membaca atau menetapkan kod HTML dalam nod.

Apabila atribut outerHTML digunakan untuk membaca atau menetapkan kod HTML, nod itu sendiri akan disertakan.

Atribut textContent digunakan untuk membaca atau menetapkan kandungan teks yang terkandung dalam nod.

Atribut innerText dan outerText mendapat nilai yang berbeza apabila membaca kandungan teks nod elemen. Perbezaan di antara mereka ialah apabila menetapkan atribut teks nod, atribut outerText akan menyebabkan nod elemen asal digantikan oleh nod teks. Ambil perhatian bahawa innerText ialah harta bukan standard dan tidak disokong oleh Firefox.

1.innerText dipengaruhi oleh CSS, kandungan teks tidak mempunyai masalah ini. Contohnya, jika peraturan CSS menyembunyikan teks tertentu, innerText tidak akan mengembalikan teks ini, tetapi kandungan teks masih akan dikembalikan.

2. Teks yang dikembalikan oleh innerText akan menapis ruang, suapan baris dan memasukkan kekunci, tetapi kandungan teks tidak akan

3. Atribut innerText bukan sebahagian daripada standard DOM Firefox tidak menggunakan atribut ini, manakala kandungan teks adalah sebahagian daripada standard DOM.

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu semua orang untuk belajar dan membiasakan diri dengan javascript.

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