javascript - 如何通过javascript更改div中的文本

标签 javascript

请帮助我:)

我有这个 HTML:

<div class="delivery-time">Delivery to: <strong>18.7.2018</strong></div>

如何更改 Javascript 以获得此 HTML?:

<div class="delivery-time">Ship to: <strong>18.7.2018</strong></div>

这意味着,<strong>中有相同的日期,但更改 <div> 中的文本(之前<strong>)

谢谢。

最佳答案

您需要定位第一个 text node在元素中使用 firstChild 。您可以仅更改其 textContent并保持元素内的其他节点不变:

document.querySelector('.delivery-time').firstChild.textContent = 'Ship to: ';
<div class="delivery-time">Delivery to: <strong>18.7.2018</strong></div>

关于javascript - 如何通过javascript更改div中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51370362/

相关文章:

javascript - jQuery 动画不适用于我的导航栏

php - 提供压缩的 JavaScript 文件

javascript - Dojo 需要单参数同步吗?

javascript - 如何验证信用卡号

javascript - Node js中未处理的 promise 拒绝错误

javascript - 为什么我的 onclick 事件不起作用?

java - 十六进制字符串到 ByteArray

javascript - angular js中禁用div的工具提示

javascript - 无法检索 POST 数据

javascript - 从表单中获取值