javascript - 如何在不删除孩子的情况下更改 span 的文本?
问题描述
基本上我有以下内容span
:
<span id="test">hello <span id="what">john</span>, How are you?</span>
我只想更改test
跨度的文本而不删除它的子项/what
跨度。
我尝试了 jquerytext()
函数,但这似乎删除了孩子。
解决方案
为什么不把“你好”放在它自己的范围内,只改变它的内容呢?
HTML
<span id="test"><span id="greeting">hello </span><span id="what">john</span>, How are you?</span>
JS
$(document).ready(function(){
$('#greeting').text('hi');
});
推荐阅读
- ionic-framework - 无法在设备上进行 http 调用
- php - 在保存之后或之前使用钩子在记录中添加电子邮件地址时出现问题?
- angular - 在 Angular 区域之外运行分析脚本
- docker - 使用 Ansible Molecule 测试 Archlinux 时出错
- hazelcast - 具有持久性的 Hazelcast 服务器
- arduino - 无效循环内的无效循环不起作用。有什么作用?
- vue.js - 循环通过vue中的对象时没有得到console.log
- python - 如何使用 python-telegram-bot API 在电报中查找第 th 条消息?
- python - Flask 获取一个多维数组作为数组发布给它
- javascript - 是否可以从现有类派生一个新类,并将装饰器应用于类中的每个字段?