Modifier la valeur textNode
P粉805535434
P粉805535434 2023-10-17 20:55:25
0
2
559

Existe-t-il un moyen de modifier la valeur du DOM textNode dans un navigateur Web ?

Je voulais spécifiquement voir s'il était possible de changerun nœud existant, plutôt que de créerun nouveau.

Pour clarifier, je dois utiliser Javascript pour accomplir cela. Tout le texte du navigateur est stocké dans #textNodes, qui sont des enfants d'autres nœuds HTML mais ne peuvent pas avoir leurs propres enfants.

Comme Ash l'a répondu ci-dessous, le contenu peut être modifié en définissant la propriété nodeValue de ces objets.

P粉805535434
P粉805535434

répondre à tous(2)
P粉986937457

Je crois que innerHTML est destiné à cet effet... là encore, ce n'est pas approuvé par le W3C... mais ça fonctionne...

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

Si vous disposez d'un nœud spécifique (type #text) et que vous souhaitez modifier sa valeur, vous pouvez utiliser l'attribut nodeValue :

node.nodeValue="new value";

Remarque :

innerText (et éventuellement textContent) renverra/définira le nœud actuel et tout le texte du nœud descendant, ce ne sera donc peut-être pas le comportement que vous souhaitez/attendez.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!