IE下的Range操作比Mozilla下強(qiáng)很多,這里只討論IE下的操作。
這里選介紹幾個光標(biāo)定位的特點(diǎn):
1.光標(biāo)不變
直接obj.focus(),光標(biāo)會返回之前的位置,即位置不變
2.光標(biāo)在最前
代碼如下:
var r = obj.createTextRange();
r.collapse();
r.select();
用這個方法可以使光標(biāo)在input框最前面
3.光標(biāo)在最后
代碼如下:
var r = obj.createTextRange();
r.collapse(false);
r.select();
用這個方法可以使光標(biāo)停在input框的最后
4.選取input框中部分內(nèi)容需要用到Range的moveStart或moveEnd方法, 其詳細(xì)的方法使用可以參考MSDN.
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
5.再引申一下光標(biāo)的移動和位置,這個是有人經(jīng)常問到的問題
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
新聞熱點(diǎn)
疑難解答
圖片精選