富国基金公司网站,做网站和推广工资多少,工程公司网站模板下载,强 的软件免费的软件下载今天周日#xff0c;搞定了家里装修的一件事情#xff0c;周末的事特别多#xff0c;总算在10点的时候#xff0c;解决了昨天那个输入焦点设置失败的问题。 在探索Rust编写基于web_sys的WebAssembly编辑器#xff1a;挑战输入光标定位的实践中#xff0c;我们总结了设置光…今天周日搞定了家里装修的一件事情周末的事特别多总算在10点的时候解决了昨天那个输入焦点设置失败的问题。 在探索Rust编写基于web_sys的WebAssembly编辑器挑战输入光标定位的实践中我们总结了设置光标的位置
selection.remove_all_ranges().unwrap();
selection.add_range(range);
let div get_div_element(e).expect(get div);
range.set_start(div.first_child().expect(get first child), pos);
range.set_end(div.first_child().expect(get first child), pos);
div.focus();如果我们在设置光标前在通过代码的方式增加了节点比如从phello/p改为pstronghello/strong/p。这个时候输入焦点的设置就会失效。 解决的方法
div对象要重新生成range对象要重新生成node对象要取到text这一级
今天有点晚了明天我再整理一下代码将具体的代码补上。
谢谢大家的关注欢迎留言讨论。