2012-09-05 11 views
0

我有很好的功能,做我所需要的,但在IE中它不考慮換行符,也許還有一些其他的東西。突出部分格式化textarea或div文本從和指定位置在IE

功能是下一個:

this.createSelection = function (field, start, end) { 
     if (field.createTextRange) { 
      var selRange = field.createTextRange(); 
      selRange.collapse(true); 
      selRange.moveStart('character', start); 
      selRange.moveEnd('character', end - start); 
      selRange.select(); 
     } else if (field.setSelectionRange) { 
      field.setSelectionRange(start, end); 
     } else if (field.selectionStart) { 
      field.selectionStart = start; 
      field.selectionEnd = end; 
     } 
     field.focus(); 
    } 

它需要兩點修改:與換行符和其他的東西的文字

  1. 選中正確的部分。

  2. 亮點不僅裏面textarea的,但即使是在DIV,P,跨越等

感謝您的幫助。

回答

相關問題