【发布时间】:2021-06-22 11:42:15
【问题描述】:
我有一些 HTML,当调用一个函数时,我想更改为使用 span 的 div 中的文本。这个想法是一种定制的警报。我正在尝试使用 .innerHTML,但我想要更改的内容既有引号又有跨度。有没有办法让我更新这个?
当前 HTML:
<div id="messageBox" class="messageBox">
<div id="picture"></div>
<div id="messageArea">"I need to update this <span class="keyWord">code</span> and keep the
quotations and keywords!"
</div>
</div>
这显示了一个带有图片的框
“我需要更新这个代码并保留引用和 关键字!”
我目前的 javascript 是:
alertChange = document.getElementById("messageArea");
alertChange.innerHTML = ""This <span class="keyWord">code</span> needs to change!"";
它不允许我添加额外的引号或 span 元素。
生成的文本应该是
“此代码需要更改!”
【问题讨论】:
-
Escape quotes in JavaScript 不正确。那是关于转义标记(属性)中的引号而不是转义要在字符串中使用的引号。
标签: javascript html