给定一个带有 的 div contenteditable=true,如何向元素添加文本?
<div aria-autocomplete="list" contenteditable="true" role="textbox" spellcheck="true">
</div>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过document.activeElement.value,但由于它是一个 div 我无法设置该值
您只需更改 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)
| 归档时间: |
|
| 查看次数: |
9505 次 |
| 最近记录: |