shehuiqiang 2016-07-12 10:49 采纳率: 0%
浏览 1265

JS中的moveToPoint在遇到position:absolute会报未指明的错误

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
function onclick(){
scrLeft=window.screenLeft;
scrTop=window.screenTop;
x=event.screenX-scrLeft;
y=event.screenY-scrTop;
rng=document.body.createTextRange();
rng.moveToPoint(x, y);
rng.expand("word");
alert (''+event.clientX+', '+event.clientY+'位置字符为“'+rng.text+'”');
}
document.onclick=onclick;
</script>
</head>

<body>
<div style="position:absolute">
这是一个测试页面==点击这些文字进行测试==当样式为position:absolute时rng.moveToPoint(x, y)会报SCRIPT16389:未指明的错误。
</div>
</body>
</html>

把上面的这段代码保存成htm页面,打开点击任意文字就会报错,但是把position:absolute删掉之后就能正常取得文字,这是什么问题?有什么解决办法吗?

  • 写回答

1条回答 默认 最新

  • 不忘本心 2016-07-24 10:31
    关注

    经测试,除了乱码问题,没有别的问题,建议换一个编辑器试试

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊