TextBox,TextAREA如何通过客户端JavaScript获取/设置SelectStart,SelectLength等相关信息 可以,参看:http://www.sitepoint.com/article/life-autocomplete-textboxes/2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to visualsw: 怎么可以啊? webdiyer, 现在可以设置了,不果IE还是没法获取SelectStart,SelectLength信息主要是onblur再次focus后光标会跑到第一个字符,而不是刚才编辑的位置,我想修改修改 to webdiyer:是啊,我就是要写一大段代码来记住光标的位置,所以要事先知道光标所处的位置 //取当前光标位置var textobj=document.selection.createRange();textobj.setEndPoint("StartToStart",thetext.createTextRange());ww=textobj.text.length+1//设置选择<div id=demo>光标定位.abcdefghijklmnopqrstuvwxyz</div><br>从正数<input id=b value=4 size=4> 到 倒数第<input id=s value=4 size=4>位 <input value="设置文本选择" type=button onclick=setSelect()><script>function setSelect(){var range = document.body.createTextRange();range.moveToElementText(demo)range.moveEnd('character',-1*parseInt(document.all.s.value)); range.moveStart('character',-1+parseInt(document.all.b.value)); range.select();}</script> function getCaret(textbox){ var rang = document.selection.createRange(); rang.setEndPoint("StartToStart",textbox.createTextRange()); return rang.text.length;}function setCaret(textbox,pos){ try { var r =textbox.createTextRange(); r.moveStart('character',pos); r.collapse(true); r.select(); } catch(e) {}}function selectLength(textbox,start,len){ try { var r =textbox.createTextRange(); r.moveEnd('character',len-(textbox.value.length-start)); r.moveStart('character',start); r.select(); } catch(e) {//alert(e.description)}} 正则问题 JS操作COOKIE JavaScript的坦克大战~~~囧~~~~ 急问:使用javascript时xsl再调用xsl的问题(高难度) 谁能给我一个类似CSDN社区左边这个树型菜单效果?只要静态的就可以,开帖再加500分!! [求解]:关于“批选择”的实现方法,伙计们请进。。 javascript中如何判断prompt所输入的值为空,或判断其被取消? 有关form的一些操作,请斑竹和大家给点解决思路! .htm传递参数! 请教在网页中打开pdf文件方法 有谁知道如何禁止别人复制网页上的内容啊? 我一组3个加了链接的文本,希望点击后变成另外的颜色,
怎么可以啊?
现在可以设置了,不果IE还是没法获取SelectStart,SelectLength信息
主要是onblur再次focus后光标会跑到第一个字符,而不是刚才编辑的位置,我想修改修改
var textobj=document.selection.createRange();
textobj.setEndPoint("StartToStart",thetext.createTextRange());
ww=textobj.text.length+1//设置选择
<div id=demo>光标定位.abcdefghijklmnopqrstuvwxyz</div>
<br>从正数<input id=b value=4 size=4> 到 倒数第<input id=s value=4 size=4>位 <input value="设置文本选择" type=button onclick=setSelect()>
<script>
function setSelect(){var range = document.body.createTextRange();
range.moveToElementText(demo)
range.moveEnd('character',-1*parseInt(document.all.s.value));
range.moveStart('character',-1+parseInt(document.all.b.value));
range.select();
}
</script>
{
var rang = document.selection.createRange();
rang.setEndPoint("StartToStart",textbox.createTextRange());
return rang.text.length;
}function setCaret(textbox,pos)
{
try
{
var r =textbox.createTextRange();
r.moveStart('character',pos);
r.collapse(true);
r.select();
}
catch(e)
{}
}function selectLength(textbox,start,len)
{
try
{
var r =textbox.createTextRange();
r.moveEnd('character',len-(textbox.value.length-start));
r.moveStart('character',start);
r.select();
}
catch(e)
{//alert(e.description)}
}