Google chrome range.selectNodeContents在chrome中是未定义的吗

Google chrome range.selectNodeContents在chrome中是未定义的吗,google-chrome,range,Google Chrome,Range,我试图选择元素中的文本,但为什么chrome中没有定义selectNodeContents?以下是我的实施: range = document.createRange(); var sel = window.getSelection(); range.selectNodeContents(el); 对于selectNodeContents(),单词“select”与用户选择无关。相反,这意味着范围边界移动以包含元素的内容。事实上,所有范围方法仅适用于范围,通常不会影响选择 我想你想要的是 va

我试图选择
元素中的文本,但为什么chrome中没有定义
selectNodeContents
?以下是我的实施:

range = document.createRange();
var sel = window.getSelection();
range.selectNodeContents(el);

对于
selectNodeContents()
,单词“select”与用户选择无关。相反,这意味着范围边界移动以包含元素的内容。事实上,所有范围方法仅适用于范围,通常不会影响选择

我想你想要的是

var range = document.createRange();
var sel = window.getSelection();
range.selectNodeContents(el);
sel.removeAllRanges();
sel.addRange(range);