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