0

我需要以編程方式選擇2個TextArea中的某些單詞。我正在使用以下JavaScript來選擇單詞。問題在於選擇僅在第二個TextArea上存在。我正在使用IE 6(我知道它是舊的,但項目相關的目的)。如何使用createTextRange在2個不同的textareas中選擇2個單詞

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

如何讓選擇堅持在文字區域

回答

0

你不能兩者。 IE只允許一個選定的範圍。

相關問題