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

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.

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 atributnodeValue:

    node.nodeValue="new value";

    Nota:

    innerText (danmungkintextContent) 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!