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