Adakah terdapat sebarang cara untuk menukar nilai DOM textNode dalam pelayar web?
Saya secara khusus ingin melihat sama ada bolehmenukarnod sedia ada, bukannyamembuatnod 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 sifatnodeValueobjek ini.
Saya percaya innerHTML adalah untuk tujuan ini...sekali lagi, ini tidak diluluskan W3C...tetapi ia berfungsi...
Jika anda mempunyai nod tertentu (#jenis teks) dan ingin menukar nilainya, anda boleh menggunakan atributnodeValue:
Nota:
innerText (dan
mungkintextContent) akan mengembalikan/menetapkan nod semasa dan semua teks nod keturunan, jadi mungkin bukan tingkah laku yang anda mahu/jangkakan.