【发布时间】:2015-12-16 00:29:48
【问题描述】:
我想要
的等效代码var nbLineStart=textarea.value.substr(0, textarea.selectionStart).split("\n").length - 1;
var nbLineEnd=textarea.value.substr(0, textarea.selectionEnd).split("\n").length - 1;
var range = document.selection.createRange();
try{
range.moveToElementText( textarea );
}catch(e){}
range.setEndPoint( 'EndToStart', range );
range.moveStart('character', textarea.selectionStart - nbLineStart);
range.moveEnd('character', textarea.selectionEnd - nbLineEnd - (textarea.selectionStart - nbLineStart) );
range.select();
哪个会在 IE 11 平台上成功运行。
如果我在 IE 11 中使用 document.getSelection() 方法,则 setEndPoint、moveStart 和 select 方法不可用。
提前致谢。
【问题讨论】:
标签: javascript html dom internet-explorer-11