对于contenteditable的div块,如何在页面初始化后自动聚焦

将div块增加contenteditable属性

<div class="input-class" contenteditable></div>

问题:如何在页面初始化完成后,光标自动聚焦到该div块中?

MDN看过后,觉得应该使用selection对象来操作,但不知道具体如何操作.或者有其他方案,请指教

阅读 6.5k
2 个回答

发现可以用focus处理.
不过我是使用的vue自定义指令,在钩子函数中处理,在inserted时聚焦,但是这时候vue组件还没完全加载完,加一个延迟就可以聚焦了

用$(".input-class").focus()不行吗?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题