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);