Javascript 如何删除选中的文本,目前是双击删除整个文本框

Javascript 如何删除选中的文本,目前是双击删除整个文本框,javascript,jquery,html,Javascript,Jquery,Html,如果要删除/操作选定的文本,请查看选择和范围对象API,但请记住这些API可能仍然是非标准API 这里有一个示例,它将报告所选范围并删除所选文本: document.getElementById('drop').ondblclick = function(){ this.innerHTML="";//remove your text here }; 请记住,双击文本区域的行为可能会有所不同-如果我在Chrome中双击文本,它只会选择一个单词。问题不清楚。把HTML也放进去。你到

如果要删除/操作选定的文本,请查看选择和范围对象API,但请记住这些API可能仍然是非标准API

这里有一个示例,它将报告所选范围并删除所选文本:

document.getElementById('drop').ondblclick = function(){
    this.innerHTML="";//remove your text here
    };

请记住,双击文本区域的行为可能会有所不同-如果我在Chrome中双击文本,它只会选择一个单词。

问题不清楚。把HTML也放进去。你到底需要什么?做一把小提琴…这是一个拖放功能。。。我有几张图片,一旦你把一张图片拖到盒子里,盒子里就会有在图片上声明过的文字,也就是说,我拖放图片后,盒子里显示的文字,我只想删除选中的文字。
document.getElementById('drop').ondblclick = function(){
    this.innerHTML="";//remove your text here
    };
document.getElementById("drop").ondblclick = function() {
    var sel = window.getSelection(),
        range = sel.getRangeAt(0),
        text = this.innerHTML,
        toRemove,
        editedText;
    //console.log("sel ", sel, " range ", range);

    toRemove = text.substring(range.startOffset,range.endOffset);
    editedText = text.slice(0, range.startOffset) + text.slice(range.endOffset);

    console.log("toRemove ", toRemove);
    console.log("editedText ", editedText);
}