Selection.addRange()

概述

向选区(Selection)中添加一个区域(Range)。

语法

sel.addRange(range)

参数

range
一个区域(Range)对象将被增加到选区(Selection)当中。

例子

/* 在一个HTML文档中选中所有加粗的文本。 */

var strongs = document.getElementsByTagName("strong");
var s = window.getSelection();

if(s.rangeCount > 0) s.removeAllRanges();

for(var i = 0; i < strongs.length; i++) {
  var range = document.createRange();
  range.selectNode(strongs[i]);
  s.addRange(range);
}

规范

规范 状态 注释
HTML Editing APIs
Selection.addRange()
Editor's Draft Initial definition
Selection API
Selection.addRange()
Working Draft Current

浏览器兼容性

BCD tables only load in the browser

相关链接