var input = document.getElementById ("Textbox");
input.selectionStart = 4;
input.selectionEnd = 13;
这是原生获取的;
如果是uniapp呢怎么获取呢,
const query = uni.createSelectorQuery().in(this);
query.select('#inp').boundingClientRect(data => {
console.log("得到布局位置信息" + JSON.stringify(data));
}).exec();
获取不到信息阿
5 个回复
2***@qq.com (作者)
打印了focus input blur 里面的event对象中没找到有cursor这个属性啊,是挂载在哪个对象的?
2***@qq.com (作者)
我看了微信小程序开发文档
wx.getSelectedTextRange({
complete: res => {
console.log('getSelectedTextRange res', res.start, res.end)
}
});
uniapp 没有这个方法;
2***@qq.com (作者)
https://developers.weixin.qq.com/community/develop/doc/0008e6d35d0a60537789c730a5ec00
IT梅 - 一个前端开发者
直接调用应该就行
uni应该只是做了个api映射,不支持的话,转到微信应该会变成你发的样子
如果不支持的话,就条件编译吧
2***@qq.com (作者)
uni.getSelectedTextRange 这个直接报错,但是我要做的是手机端的
2019-12-09 14:27
IT梅
回复 2***@qq.com: 那就得问官方人员了
2019-12-09 14:37
DCloud_UNI_GSQ
回复 2***@qq.com: 手机端还未支持,后续补充,支持后文档中就会出现
2019-12-10 11:47
2***@qq.com (作者)
回复 DCloud_UNI_GSQ: 感谢回复!
2019-12-10 13:29
九涯
回复 DCloud_UNI_GSQ: 建议官方支持手机端的这个功能,因为这个对于动态编辑文本域中的文字内容最为重要
2020-05-27 10:28
s***@163.com
回复 DCloud_UNI_GSQ:uniapp 移动端 input 框现在支持自定义焦点位置了吗
2021-06-17 18:37
DCloud_UNI_GSQ
回复 s***@163.com: 支持了
2021-06-21 11:04
2***@qq.com (作者)
没人回复,项目卡在这了。。。。