Ubah suai nilai textNode
P粉805535434
P粉805535434 2023-10-17 20:55:25
0
2
560

Adakah terdapat sebarang cara untuk menukar nilai DOM textNode dalam pelayar web?

Saya secara khusus ingin melihat sama ada boleh menukarnod sedia ada, bukannya membuatnod baharu.

Untuk menjelaskan, saya perlu menggunakan Javascript untuk mencapai ini. Semua teks dalam penyemak imbas disimpan dalam #textNodes, yang merupakan anak nod HTML lain tetapi tidak boleh mempunyai anak sendiri.

Seperti Ash menjawab di bawah, kandungan boleh ditukar dengan menetapkan sifat nodeValue objek ini.

P粉805535434
P粉805535434

membalas semua(2)
P粉986937457

Saya percaya innerHTML adalah untuk tujuan ini...sekali lagi, ini tidak diluluskan W3C...tetapi ia berfungsi...

node.innerHTML="new value";
P粉481035232

Jika anda mempunyai nod tertentu (#jenis teks) dan ingin menukar nilainya, anda boleh menggunakan atribut nodeValue:

node.nodeValue="new value";

Nota:

innerText (dan mungkin textContent) akan mengembalikan/menetapkan nod semasa dan semua teks nod keturunan, jadi mungkin bukan tingkah laku yang anda mahu/jangkakan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!