Как выбрать 2 слова в 2 разных текстовых областях, используя createTextRange - PullRequest
0 голосов
/ 22 марта 2012

Мне нужно программно выделить несколько слов в 2 TextArea. Я использую следующий JavaScript для выбора слов. Проблема заключается в том, что выделение сохраняется только во 2-й области текста. Я использую 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();
        }

Как сохранить выбор в обоих текстовых областях

1 Ответ

0 голосов
/ 23 марта 2012

Вы не можете. IE допускает только один выбранный диапазон.

...