javascript - 使用 jquery 仅替换 div 中的文本

标签 javascript jquery

我有一个像这样的 div:

<div id="one">
       <div class="first"></div>
       "Hi I am text"
       <div class="second"></div>
       <div class="third"></div>
</div>

我正在尝试使用 jquery 仅将文本从“您好,我是文本”更改为“您好,我是替换”。 这可能很容易,但我做不到。

使用 $('#one').text('') 只是清空整个 #One div。

最佳答案

文本不应独立存在。将其放入 span 元素中。

改成这样:

<div id="one">
       <div class="first"></div>
       <span>"Hi I am text"</span>
       <div class="second"></div>
       <div class="third"></div>
</div>
$('#one span').text('Hi I am replace');

关于javascript - 使用 jquery 仅替换 div 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867269/

相关文章:

javascript - 如何在vue组件中包含外部js

javascript - 如何使用 loadRecord 将嵌套模型加载到 Extjs 表单中

javascript - 追加然后关注子输入查询

php - 从字符串中提取地址

javascript - 如何在 Angular Reactive Form 的嵌套数组字段中构建字段数组?

javascript - 在 Nodejs 中与聊天机器人正确使用 setTimeout()

javascript - 以特定方式循环动态 JSON

jquery fancybox 2.0.3 - 防止在 fancybox 外部单击时关闭

jquery - AJAX 问题,无响应或 "access is denied"

javascript - 在单选按钮选项上选择不同的 div