<script language="javascript">
function getPos(obj){
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("EndToStart",obj.createTextRange())
alert(s.text.length);
}
</script>
只能用在单行的文本框上,在多行的会出错
提示s.setEndPoint("EndToStart",obj.createTextRange())这一行
Error:参数无效,
我要怎样修改这段代码才能在多行文本框上获得焦点的位置
function getPos(obj){
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("EndToStart",obj.createTextRange())
alert(s.text.length);
}
</script>
只能用在单行的文本框上,在多行的会出错
提示s.setEndPoint("EndToStart",obj.createTextRange())这一行
Error:参数无效,
我要怎样修改这段代码才能在多行文本框上获得焦点的位置
解决方案 »
- 谁帮我一下ID组的问题要怎么才能解决不能显示一个效果
- 如何用代码触发 select 的 onchange事件?
- 急!!!如何实现1234转换成一二三四输出
- 用JS代码解析XML文件
- 设置controlid.designMode="on"一定要用控件id吗?用documnet.getElementById("controlid").designMode="on"就不可以吗?
- 如何在新打开的窗口中添加控件?
- 在Js语句里如何插入ASP代码,并传递参数?在线等
- javascript中怎样获取数据库中DATETIME的时间格式
- 请帮我看看为什么?
- JavaScript迷惑问题之五:如何得到Select的外值
- 初来乍到,很多不明白的,在网页中如何添加系统文件?
- 在firefox中如何运行外部程序?
<textarea id="ice" rows="5" cols="35">
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
怎样删除光标在textarea中的那一行?
就像VisualStudio中的剪切行的功能。
</textarea>
<input type="button" onclick="delline()" value="delete"/>
<script language="javascript">
<!--
function delline(){ice.focus();
var r1 = document.body.createTextRange();
var r2 = document.body.createTextRange();
var s = document.selection.createRange();
var re = ice.createTextRange().getClientRects();
var t = s.getBoundingClientRect().top;
for(i=0;i<re.length;i++)
if( re[i].top >= t )
break;
r2.moveToPoint(re[i].left,re[i].top);
r1.setEndPoint("StartToStart", r2);
r2.moveToPoint(re[i].left,re[i].bottom);
r1.setEndPoint("EndToEnd", r2);
r1.text = "";
}
//-->
</script>