<textarea id=demo>abcdef</textarea>
<input type=button onclick=check(demo) value=textarea>
<script>
function check(obj){
obj.focus();
var rng=document.selection.createRange();
rng.moveEnd("character",1);
if(rng.htmlText==rng.text)
alert("文本之间")
else
alert("文本最后")
}
</script>
<input type=button onclick=check(demo) value=textarea>
<script>
function check(obj){
obj.focus();
var rng=document.selection.createRange();
rng.moveEnd("character",1);
if(rng.htmlText==rng.text)
alert("文本之间")
else
alert("文本最后")
}
</script>
解决方案 »
- javascript中alert或confirm对话框中,如何更改系统自带的!或?图标,非常着急!!在线等。多谢各位高人帮忙
- 求个JS特效的源码
- 请问从 HTML 代码中提取 javascript 代码的正则表达式该怎么书写?我写的不正确。
- parentElement怎么只能得到undefind的啊
- 字符串连接问题?
- 当选中checkbox时,怎么样把对应的一系列文本框从禁用改为可用?
- JavaScript怎样读写文件?
- 怎么一次性关闭某个网站下的所有连接
- 如果让菜单盖住下拉框和列表框
- 如何实现选中单选按钮后显示出其它表单元素?
- 请问如何是弹出的窗口没有关闭的按钮。非最大化状态下
- 有的网站进入以后,浏览器上面的工具条自动追加一个按钮,谁知道如何这如何做?
<input type="button" value="get caret position" onclick="getCaretPos(txt1)">
<script language="javascript">
function getCaretPos(obj)
{
obj.focus();
var currentRange=document.selection.createRange();
var workRange=currentRange.duplicate();
obj.select();
var allRange=document.selection.createRange(); var len=0;
while(workRange.compareEndPoints("StartToStart",allRange)>0)
{
workRange.moveStart("character",-1);
len++;
} currentRange.select() alert(len);
if (len >= obj.value.length)
alert("at the end");
else if (len == 0)
alert("at the start");
else
alert("in the middle");
}
</script>
<input type="button" value="get caret position" onclick="getCaretPos(txt1)">
<script language="javascript">
function getCaretPos(obj){
obj.focus();
var workRange=document.selection.createRange();
var allRange=obj.createTextRange();
workRange.setEndPoint("StartToStart",allRange);
len=workRange.text.length;
if (len >= obj.value.length)
alert("at the end");
else if (len == 0)
alert("at the start");
else
alert("in the middle");
}
</script>