设置 div 的值 contenteditable=true

use*_*587 5 html javascript

给定一个带有 的 div contenteditable=true,如何向元素添加文本?

<div aria-autocomplete="list" contenteditable="true" role="textbox" spellcheck="true">

</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过document.activeElement.value,但由于它是一个 div 我无法设置该值

Bar*_*aan 0

您只需更改 div 的innerHTML 即可。例如:

document.activeElement.innerHTML = "Changed text";
Run Code Online (Sandbox Code Playgroud)

您还可以通过获取相同的属性来获取 div 的当前内容,例如:

alert("User entered text: " + document.activeElement.innerHTML);
Run Code Online (Sandbox Code Playgroud)