Comment changer le texte sur une page? (Trouver et remplacer en utilisant jQuery?)

J’ai un bloc de code HTML codé et non modifiable:

 Order Comments: (Optional)          

Je veux remplacer “Commentaires de commande (facultatif)”, ainsi que tous ces espaces insécables. Je préférerais de préférence le remplacer par un autre HTML, comme un en-tête et une balise de paragraphe. Quelle est la meilleure façon de procéder? Mon hypothèse est de faire quelque chose comme une recherche et remplacement en utilisant jQuery?

Si c’est toujours un textNode qui est le premier enfant de la div parente, vous pouvez faire:

 var node = document.getElementById('v65-onepage-ordercomments-value').firstChild; node.nodeValue = 'new content'; 

VIOLON

ou en jQuery:

 $('#v65-onepage-ordercomments-value').contents().each(function() { if (this.nodeType===3 && this.nodeValue.sortingm().length) this.nodeValue = 'new content'; }); 

VIOLON

Je n’ai pas essayé cela, mais quelque chose comme ça devrait marcher:

 var text = $("#v65-onepage-ordercomments-value").text(); var newText = text.replace("Order Comments: (Optional)", "

Sup?

"); $("#v65-onepage-ordercomments-value").text(newText); // .html(newText) is also viable.