以编程方式在可内容编辑的HTML元素中选择文本?

以编程方式在可内容编辑的HTML元素中选择文本?,第1张

以编程方式在可内容编辑的HTML元素选择文本?

如果要在Chrome中选择某个元素的所有内容(无论内容是否可编辑),方法如下。这也可以在Firefox,Safari 3 +,Opera9+(可能也是早期版本)和IE9中使用。您还可以创建字符级别以下的选择。您需要的API是DOMRange当前规范是[DOM Level2,另请参见MDN和Selection,它们被指定为新Range规范MDN docs的一部分。

function selectElementContents(el) {    var range = document.createRange();    range.selectNodeContents(el);    var sel = window.getSelection();    sel.removeAllRanges();    sel.addRange(range);}var el = document.getElementById("foo");selectElementContents(el);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存