Javascript 如何从文本编辑中获取输入文本

Javascript 如何从文本编辑中获取输入文本,javascript,html,Javascript,Html,我有一个简单的文本编辑器,用户可以使用粗体/斜体等格式输入。这只是在id=“sampleeditor”的div容器中生成文本,因此,如果用户想要加粗,它只需添加html标记italic,因此生成的加粗ENTER italic的dom代码如下所示: <div class="editor" id="sampleeditor" contenteditable="true"> <b>BOLD</b> <

我有一个简单的文本编辑器,用户可以使用粗体/斜体等格式输入。这只是在id=“sampleeditor”的div容器中生成文本,因此,如果用户想要加粗,它只需添加html标记italic,因此生成的加粗ENTER italic的dom代码如下所示:

<div class="editor" id="sampleeditor" contenteditable="true">
<b>BOLD</b>
<div><b>
<i>ITALIC</i>
</b>
</div>
</div>

它只是登录-未定义,因此如何定位该div中的内容?

div没有值属性,您必须使用内部html

var x = document.getElementById("sampleeditor").innerHTML;
console.log(x);
这是我的解决方案

var x = document.getElementById("sampleeditor").innerText;
console.log(x);
let x=document.querySelector(“.editor”);
console.log(x.textContent)

大胆的
斜体

Ah snap,你完全正确,谢谢。这回答了你的问题吗?
var x = document.getElementById("sampleeditor").innerText;
console.log(x);