【发布时间】:2022-01-19 20:42:15
【问题描述】:
我在 html 中有一个内容可编辑的 <p> 标记和一个按钮。我想知道如何做到这一点,以便在按下按钮时,名为 content 的变量将设置为 content editable p tag 内的值。例如,如果您输入<p> 标签“Hello world”并按下按钮,变量内容的值将是“Hello world”
代码:
<p contenteditable="true">
hi
</p>
<button onclick="update()">
Update
</button>
<script>
function update() {
var content = "content of content editable"
console.log (content)
}
</script>
【问题讨论】:
-
直截了当:用 ID 命名 p 元素,使用 Javascript 查找名称为 p 的 DOM 对象,换出 val。您可以按原样执行此操作,通过迭代 DOM 树来查找 p 元素,但我怀疑您的页面上会有更多元素,并且标识符使识别事情变得容易。
-
innerHTML 或 innerText
标签: javascript html jquery css contenteditable