Can a 选择无需任何用户交互即可创建对象?window.getSelection()
确实返回一个Selection
反对,但你不能modify()除非用户做出某种选择。
是否可以创建一个从页面上第一个元素开始的选择,然后能够modify()
不需要用户做任何事情?
例子:http://jsfiddle.net/niklasvh/L5M3U/
它不会在页面加载时选择任何内容,但如果您单击任何内容,它就会做出选择。
如果我明白你在问什么,那么是的,你可以使用它以编程方式设置选择addRange()
方法。例如,选择整个文档<body>
页面加载时的元素,你可以这样做:
function selectBody() {
var range = document.createRange();
range.selectNode(document.body);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
}
window.onload = selectBody;
这在 IE
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)