Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在contenteditable div中单击按钮时选择文本(可见)_Javascript - Fatal编程技术网

Javascript 在contenteditable div中单击按钮时选择文本(可见)

Javascript 在contenteditable div中单击按钮时选择文本(可见),javascript,Javascript,我想在单击按钮时选择contenteditable div中的所有文本。有点像 document.getElementById("myTextArea").select() 我已经研究过创建一个范围,但用户看不到 有没有办法在JavaScript中实现这一点(使用闭包库) 获取任何内容的此行都有一个id document.getElementById("myTextArea").innerText = x; 此行用于设置内容 现在把代码放在函数中,像这样调用onClick <inpu

我想在单击按钮时选择contenteditable div中的所有文本。有点像

document.getElementById("myTextArea").select()
我已经研究过创建一个范围,但用户看不到

有没有办法在JavaScript中实现这一点(使用闭包库)

获取任何内容的此行都有一个id

document.getElementById("myTextArea").innerText =  x;
此行用于设置内容

现在把代码放在函数中,像这样调用onClick

<input type="submit" onClick="functionname();" id="submit">

很抱歉,我不明白您想要什么

function highlight(element){
      var inner = document.getElementById(element).innerText;
      inner = "<span class=\"highlighted\">" + inner + "</span>"
    }
    <style>
      span .highlighted{
        background-color: yellow;
      }
    <style>
功能突出显示(元素){
var inner=document.getElementById(element).innerText;
内部=“”+内部+“”
}
span.突出显示{
背景颜色:黄色;
}

正在仔细研究我的问题,看看是否有需要选择正确答案的问题。许多浏览器都不支持innerText,有些浏览器会提供.textContent(这不会正确提供空白)。我只想在点击按钮时突出显示文本。谢谢你的回答,也很抱歉回复太晚。谢谢你,我用css来突出显示文本,因为我找不到可以显示的内容。也许闭包库编辑器可以工作,但现在已经解决了。
function highlight(element){
      var inner = document.getElementById(element).innerText;
      inner = "<span class=\"highlighted\">" + inner + "</span>"
    }
    <style>
      span .highlighted{
        background-color: yellow;
      }
    <style>