2011-08-25 80 views

回答

1

閱讀範圍。

你可能想要得到一個空的範圍在你的文字給定點和使用.insertNode().pasteHTML()

編輯:我在Chrome和IE中測試了這個。 ONCLICK將選擇設置在那裏你點擊一個空範圍:

document.onclick = function(e) 
{ 
    if (window.getSelection) 
    { 
     getSelection().getRangeAt(0).insertNode(document.createTextNode("x")); 
    } 
    else if (document.selection) 
    { 
     document.selection.createRange().pasteHTML("x"); 
    } 
} 

您可能要檢查選擇的lenth和塌陷的範圍內,如果有必要,以避免覆蓋選定的文本。

+0

這非常有幫助! –

+0

樂於助人。我爲我的答案增加了一個更好的例子。請確保閱讀您的每個問題,並接受並提出最佳答案(並且提供所有有用答案) - 您尚未接受任何答案。 – gilly3

相關問題