gpt4 book ai didi

javascript - 你如何管理 maquette js 中的焦点和光标位置?

转载 作者:行者123 更新时间:2023-11-29 21:02:14 24 4
gpt4 key购买 nike

我正在使用 maquette js 开发一个小型应用程序。这个库使用虚拟 DOM 实现。在触发数据存储更改的某些用户事件之后,它会导致(部分)重新呈现,包括创建一些新的 DOM 节点。

我如何确保其中一个新节点(可内容编辑的 div)在重新呈现后获得焦点?

类似地:如何在先前获得焦点的元素中保留光标位置?

最佳答案

您可以使用 maquette 提供的 afterCreate 回调在创建元素后获取它。您可以对其调用 .focus() 或读取/写入其 selectionStart。祝你好运!

PS:如果你也想让焦点在iOS上工作,你需要在触发焦点的事件中调用projector.renderNow()

关于javascript - 你如何管理 maquette js 中的焦点和光标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45953827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com