<script>
document.body.onload = tt;
function tt()
{
alert('dddddddd');
}
var b;
function te() //onselect事件
{
b=1;
}
function a() //onmouseup事件
{
if (b==1){
alert(document.selection.createRange().text);
b=0;
}
}
</script>
<body onselect ="JavaScript:te();" onmouseup ="JavaScript:a();">
onselectstart ="alert('开始');"
onmouseup="alert(document.selection.createRange().text);"
//firefox使用 window.getSelection()
网页测试测试测试才儿时才扼杀
<br>
dddddddddddddddd
<SCRIPT LANGUAGE="JavaScript">
function SelText(){
document.selection.createRange();
document.all.TestText.value = unescape(document.selection.createRange().text);
alert("选区左侧宽度:"+ document.selection.createRange().boundingLeft);
alert("选区上方高度:" + document.selection.createRange().boundingTop);
alert("选区高度:" + document.selection.createRange().boundingHeight);
alert("选区宽度:" + document.selection.createRange().boundingWidth);
}
</script>
<input type="text" id="TestText" name="TestText" value="" accesskey="A">
<input type="button" name="btnTest" value="Test" onclick="SelText()">
<hr>
对象: document.selection.createRange(); 返回TextRange 对象<br>
TextRange 属性<br>
boundingHeight 获取绑定 TextRange 对象的矩形的高度。 <br>
boundingLeft 获取绑定 TextRange 对象的矩形左边缘和包含 TextRange 对象的左侧之间的距离。 <br>
boundingTop 获取绑定 TextRange 对象的上边缘和包含 TextRange 对象的顶边之间的距离。 <br>
boundingWidth Retrieves the width of the rectangle that bounds the TextRange object. <br>
htmlText 获取绑定 TextRange 对象的矩形的宽度。 <br>
offsetLeft 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。<br>
offsetTop 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置。 <br>
text 设置或获取范围内包含的文本。 <br>
</body>
[Javascript]测试划词搜索
相关推荐
- 员工考勤打卡时,如何避免非本人代替打卡? - 华为云开发者联盟 - 博客园
- Web Components从技术解析到生态应用个人心得指北 - zhoulujun - 博客园
- 【经典问题】mysql和redis数据一致性问题 - Scotyzh - 博客园
- vs出现错误,无法启动 Visual Studio。StreamJsonRpc.ConnectionLostException:在请求完成之前,与远程的JSON-RPC连接已丢失_客服专区-CSDN问答
- 【转】Chrome内核浏览器打开网页报 错误代码: ERR_TIMED_OUT - m_lm的个人空间 - OSCHINA - 中文开源技术交流社区
- ASP.NET Core WebApi配置跨域_asp.net core webapi 跨域-CSDN博客
- C# 怎么用OpenCVSharp4实现图片表格识别
- ChatGPT 本地部署及搭建_孟郎郎的博客-CSDN博客