主要是用来对一些文本对象进行操作.比如你有一大段文字,都在同一个P标签内,但是你只希望通过JS改变其中的一小部分,这时就可以用createTextRange来创建Range对象操作文本.
因为默认情况下文本只是文本,并不是对象,要想像操作对象那样操作文本,只能是创建为Range对象.这是要操作的文本就具有了对象的功能和特性了.
myTextRange=document.body.createTextRange();//创建包含文本的对象
if(myTextRange.findText("李白")){
myTextRange.select();//将字符选中
var myTextRange2=document.selection.createRange()//已选中的对象
alert(myTextRange2.text);
}