簡體   English   中英

如何替換window.getSelection()。toString()數據

[英]How to replace window.getSelection().toString() data

我已經獲得了用戶選擇的window.getSelection()數據。 如何更換或更新當前選定的數據? 我想用變量中的內容替換當前選擇的數據

$scope.mouseUpEvent = function() {

    $scope.selectedText =  $scope.getSelectionText();
   // do i do the function here to replace

}; 

$scope.getSelectionText = function(){

// Predefine select and range
    var sel, range;
    if (typeof window.getSelection != "undefined") {
    sel = window.getSelection();
        if (sel.rangeCount) {
           var range = sel.getRangeAt(0),
            content = range.cloneContents();
     }
 }

HTML

 <div ng-mouseup="mouseUpEvent()"   ng-keyup="keyUpEvent()" contenteditable >Lorem ipsum dolor sit amet, consectetur</div>

要替換javascript中的元素,首先需要使用document.createElement創建元素,而不是需要將創建的元素插入到已預先定義的范圍中。

 createEl= document.createElement(div);
 range.insertNode(createEl);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM