dom - Insert HTML into text node with JavaScript -


i've got little text node:

var node 

and want wrap span around every occurrence of "lol".

node.nodevalue = node.nodevalue.replace(/lol/, "<span>lol</span>") 

it prints out "<span>lol<span>" when want "lol" span element.

you may need node parent node, way can use innerhtml:

node.innerhtml=node.childnodes[0].nodevalue.replace(/lol/, "<span>lol</span>"); 

here node.childnodes[0] refers actual text node, , node containing element.


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -