如何使用createTextRange在两个不同的文本区域中选择两个单词

How to select 2 words in 2 different textareas using createTextRange

本文关键字:两个 区域 文本 选择 单词 createTextRange 何使用      更新时间:2023-09-26

我需要以编程方式在2 TextArea中选择一些单词。我使用以下javascript来选择单词。问题是选择仅在第二个TextArea上持续。我正在使用IE 6(我知道它很旧,但与项目相关)。

         function abc(start1, end1){
            var textarea1ctlID = '<%=textarea1. ClientID %>';
            var textarea2ctlID = '<%=textarea2. ClientID %>';
            var txtarea1 = document.getElementById(textarea1ctlID);
            var txtarea2 = document.getElementById(textarea2ctlID);
            var start = parseInt(start1);
            var end = parseInt(end1);
            var txtarearange1 = txtarea1.createTextRange();
            txtarearange1.moveStart("Character", start1);
            txtarearange1.collapse();
            txtarearange1.moveEnd("Character", end1);
            txtarearange1.select();
            var txtarearange2 = txtarea2.createTextRange();
            txtarearange2.moveStart("Character", start1);
            txtarearange2.collapse();
            txtarearange2.moveEnd("Character", end1);
            txtarearange2.select();
        }

如何在两个TextAreas 中保持选择

你不能。IE只允许选择一个范围。