草庐IT

setStart

全部标签

javascript - range.setStart 仅使用字符偏移量?

我是Javascript的新手,最近几天我一直在阅读文档,试图解决这个问题。我终于不得不诉诸于在这里炫耀我的无知。我有一个整数,它是段落中字符的索引。我想找到这个Angular色的边界矩形。我一直在尝试通过制作一个包含该字符的范围来做到这一点。所以我试过:varrange=document.createRange();range.setStart(node,offsetInsideNode);对于节点,我尝试传入段落元素,对于offsetInsideNode,我尝试传入characterOffset整数。但是后来我发现:“如果节点元素可以有子节点,那么offsetInsideNode参

javascript - dom范围.setStart/setEnd

我试图在这个fiddlehttp://jsfiddle.net/yarkpakv/中只加粗文本hel但它似乎没有用,我做错了什么???varrange=document.createRange();varroot_node=document.getElementById("test");range.setStart(root_node,0);range.setEnd(root_node,3);varnewNode=document.createElement("b");range.surroundContents(newNode);hello 最佳答案