那里面的怎样用鼠标来回拖动输入的字符哪?

来源:百度知道 编辑:UC知道 时间:2024/06/03 13:23:15
那里面的怎样用鼠标来回拖动输入的字符哪?
<input type="谢谢你的回答" id="text1" style="overflow-x:hidden;overflow-y:hidden" onBlur="copyTo()" value="怎样用鼠标来回拖动输入的字符哪?" size="5">
就像跟这样<input name="2" type="我还有个问题" id="text2" value="怎样用鼠标来回拖动输入的字符哪?" >
f

input没有滚动条的,不过可以通过鼠标的控制来移动光标所在的位置。
下面是我写的一个函数,看看是不是符合你的需要:
<script language="javascript">
function setPos(n){
var e =document.getElementById("text1");
e.focus();
var slct = document.selection;
var rng = slct.createRange();
e.select();
rng.setEndPoint("StartToStart", slct.createRange());
var psn = rng.text.length;
rng.collapse(false);
rng.select();
if(n=="-")psn-=1;
if(n=="+")psn+=1;
if(psn<0)psn=0;
if(psn>e.length)psn=e.length;
var r =e.createTextRange();
r.moveStart('character',psn);
r.collapse(true);
r.select();
}
</script>
<input type="text" id="text1" value="1234567890">
<input type="button" value="<" onclick="setPos('-')">
<input type="button" value=">" onclick=&quo