2017-01-15 3 views
1

Ich habe die window.getSelection() Daten, die der Benutzer ausgewählt hat. Wie kann ich die aktuell ausgewählten Daten ersetzen oder aktualisieren? Ich möchte mit aktuell ausgewählte Daten ersetzen, was in der Variablen istSo ersetzen Sie window.getSelection(). ToString() Daten

$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> 

Antwort

0

ein Element ersetzen in Javascript, müssen Sie zuerst das Element mit document.createElement erstellen und als Sie brauchen Einfügen des erstellten Elements in den vordefinierten Bereich

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