michael@0: function wrapNode() { michael@0: var elm = document.getElementById("test"); michael@0: var span = document.createElement("span"); michael@0: span.setAttribute("style", "background: yellow"); michael@0: var range = document.createRange(); michael@0: var start = "first second third [".length; michael@0: range.setStart(elm.lastChild, start); michael@0: range.setEnd(elm.lastChild, start + "fourth".length); michael@0: range.surroundContents(span); michael@0: } michael@0: michael@0: window.addEventListener("load", wrapNode, false);