如果要在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);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)