小编use*_*251的帖子

dom range.setStart/setEnd

我试图只hel在这个小提琴http://jsfiddle.net/yarkpakv/中加粗文字,但它似乎没有起作用,我做错了什么?

var range = document.createRange();
var root_node = document.getElementById("test");

range.setStart(root_node,0);
range.setEnd(root_node,3);

var newNode = document.createElement("b");

range.surroundContents(newNode);
Run Code Online (Sandbox Code Playgroud)
<div id="test">
    <p>h</p>ello    
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript dom range

8
推荐指数
1
解决办法
7909
查看次数

标签 统计

dom ×1

html ×1

javascript ×1

range ×1