【问题标题】:How to select 2 words in 2 different textareas using createTextRange如何使用 createTextRange 在 2 个不同的文本区域中选择 2 个单词
【发布时间】:2012-03-22 16:57:05
【问题描述】:

我需要以编程方式在 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 中持续存在

【问题讨论】:

    标签: javascript internet-explorer-6 textarea selection textrange


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多