javascript - 如何使用 jQuery 从元素的文本中删除特定字符串?

标签 javascript jquery

我想从以下字符串中删除 12:00:00 AM

<div class="modal-body">
    <p>1/11/2016 12:00:00 AM - 1/13/2016 12:00:00 AM</p>
</div>

结果应该是:

1/11/2016 - 1/13/2016

如何从完整的字符串中删除所有出现的 12:00:00 AM

$('.modal-body > p').text().remove("12:00:00 AM");

最佳答案

您可以使用 .replace() method :

Example Here

$('.modal-body > p').text(function () {
    return $(this).text().replace(/12:00:00 AM/g, '');
});

结果:

<div class="modal-body">
    <p>1/11/2016  - 1/13/2016</p>
</div>

如果您只想替换第一个出现的地方,只需删除 g 标志即可。

关于javascript - 如何使用 jQuery 从元素的文本中删除特定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34004214/

相关文章:

javascript - react 选择 createFromSearch 显示附加叠加层

javascript - 使用 if else 条件在 React jsx 渲染函数内循环

jquery - 编写此代码的更好方法? jQuery

jquery - 获取宽度大于特殊值的图像

javascript - 从类中指定元素 - HTML

javascript - 检测 Firefox 中的停止共享事件

javascript - 隐藏元素而不遮盖顶部的项目

javascript - CSS3 平滑停止动画

javascript - 捕获所有 `a` 点击,包括动态添加的点击

javascript - 如何使用 jquery .show() 在同一个父元素中应用一个函数?