您好,匿名用户

js怎么获取输入框中,鼠标光标所在的位置。

0 投票
<p><button onclick="test()">点击</button></p>
<div id="editable" class="inputor" contentEditable="true"></div>

 function test() {
    var range = window.getSelection().getRangeAt(0)
    
          console.log(range.startContainer.offsetLeft) // 为什么获取不到光标的位置
  }
用户头像 提问 3 天 @ Darius 中士 (1,241 威望)
分享到:

1个回答

0 投票
 
最佳答案

你都 onclick 了,focus 都已经离开 contenteditable 的区域了
触发 onclick 之前选中区域就已经没了,取不到东西也是正常的

用户头像 回复 3 天 @ Nocturne 中士 (1,102 威望)
选中 5月12日 @Darius
提一个问题:

相关问题

0 投票
1 回复 231 阅读
用户头像 提问 2017年 6月9日 @ Malzahar 中士 (1,250 威望)
0 投票
0 回复 170 阅读
0 投票
1 回复 144 阅读
0 投票
0 回复 54 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...