能否在没有用户交互的情况下创建一个Selection对象?
window.getSelection()
可以返回一个Selection
对象,但是除非用户进行了某种选择,否则您无法对其进行modify()。
是否有可能创建一个从页面上第一个元素开始并能够进行modify()
的选择,而不需要用户进行任何操作?
例如:http://jsfiddle.net/niklasvh/L5M3U/
它不会在页面加载时选择任何内容,但如果您单击任何内容,它会进行选择。
range.selectNode( element )
中的element
需要具有innerHTML
内容,否则此方法将无法正常工作。 - Jonathan