gpt4 book ai didi

javascript - 如何替换 window.getSelection().toString() 数据

转载 作者:行者123 更新时间:2023-11-28 05:07:01 25 4
gpt4 key购买 nike

我已经获取了用户选择的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);

关于javascript - 如何替换 window.getSelection().toString() 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41656893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com