javascript - 如何通过javascript更改div中的文本
问题描述
请帮我 :)
我有这个 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>
谢谢你。
解决方案
您需要使用firstChild 定位元素中的第一个文本节点。您可以仅更改其textContent并保持元素内的其他节点不变:
document.querySelector('.delivery-time').firstChild.textContent = 'Ship to: ';
<div class="delivery-time">Delivery to: <strong>18.7.2018</strong></div>
推荐阅读
- c - Linux但不是MacOS中的套接字创建错误
- android - 需要检查广播接收器的权限;我需要在拨打号码时在前台显示应用程序,该应用程序应始终在手机上运行
- php - 为什么我在我的 Nginx 服务器上的这个 wordpress 子域上找不到 404?
- python - 自定义多输入原始错误返回“TypeError:issubclass() arg 1 must be a class”
- python - 我想在 pandas df 中为 3 行连接 1 个值
- java - 您如何创建一个将从第二个字符删除到空格的程序?
- python - 为什么我的 Y 坐标绘制在错误的位置?
- excel - 我对这个 excel 公式有一些问题 =IF(A2:J2=O2,"Yes","No")
- python-3.x - 从熊猫数据框中删除自定义停用词不起作用
- javascript - 数据添加到firestore的时候,想用onSnapshot监听,这样就可以自动调用数据了,但是不知道怎么用