如:
中华人民共和国我鼠标选择了 人民,弹出提示框,显示 所选文字的位置。
如 弹出“人民3-4“。意思是所,我选择的“人民”在这句中处于第3个字开始,第四个字结束。
中华人民共和国我鼠标选择了 人民,弹出提示框,显示 所选文字的位置。
如 弹出“人民3-4“。意思是所,我选择的“人民”在这句中处于第3个字开始,第四个字结束。
解决方案 »
- 系统支持中文和英文版本的,当用户选择英文版怎么样把"加载中..."改成"Loading..."
- keycode值都比原本的值大了32?
- 把按钮显示在上方.
- 在隐藏的TEXT中显示系统时间的问题!
- 两个文本框 写入后 自动对比是否一至 应该用什么事件
- 想js入门请各位介绍两本书,越全越好,越厚越好!
- 用window.open()能弹出个不可见的窗体吗?我知道把top和left设置到显示器以外可以达到这点,我想知道还有其他方法实现吗!??
- 求救:在1024*768的分辨率下,让网页为800*600且居中,在IE6出问题
- 求助,关于frame的问题
- easyui datetimebox 赋值无效,求各位大神指点
- JQuery 在循环中设置事件,最后一个覆盖了前面所有的设置,求解决办法.
- 帮我看下这两段代码有什么区别 jquery的????
document.selection.createRange();
document.body.createTextRange();
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<div>中华人民共和国</div>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.onmouseup=function()
{
var sel = document.selection.createRange();
var strat="中华人民共和国".indexOf(sel.text);
var end=strat+sel.text.length;
alert(sel.text+strat+"-"+end);
}
//-->
</SCRIPT>
function getSel()
{
var element = document.getElementById('thediv');
if( document.selection ){
var range = document.selection.createRange();
var stored_range = range.duplicate();
stored_range.moveToElementText(element);
stored_range.setEndPoint('EndToEnd',range);
//起始位置(start)和结束位置(end)
element.selectionStart =stored_range.text.length - range.text.length;
element.selectionEnd = element.selectionStart + range.text.length;
alert("“"+range.text+"“起始位置(start)和结束位置(end):"+element.selectionStart+";"+element.selectionEnd);
}
}
</script>
<body>
<div id="thediv" onmouseup="getSel()">我是人民币!!!</div>
</body>