javascript - jQuery 或 JS 从跨度内 trim 字符

标签 javascript jquery

我正在尝试使用 jQuery 或 JS 删除跨度内某些文本的结尾。

<h3 class="ms-standardheader ms-WPTitle">
    <a href="" tabindex="0" accesskey="W">
    <nobr>
        <span>Programs ‭[1]‬</span>

我有 15 个在 SharePoint 中生成的标题 - 5 个项目、5 个临床服务和 5 个其他支持。我想从每个文件中删除 [x],但是这是由 SharePoint 自动生成的,因为它不喜欢具有相同名称的标题。

我尝试过以下迭代:

$('.ms-WPTitle a nobr span').splice(0, -4);

我似乎无法获取跨度内的文本来 trim 它。有什么建议吗?

最佳答案

$('.ms-WPTitle a nobr span').text(function(el, old){ 
  return old.slice(0, -4);
});

.text() 接受一个函数,您可以使用该函数轻松 trim 字符

演示:http://jsfiddle.net/vhTuA/

关于javascript - jQuery 或 JS 从跨度内 trim 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15421438/

相关文章:

javascript - 如何将滚动条设置到聊天系统的底部?

javascript - 在 javascript 中向日期时间对象添加分钟时如何确定我们是否经过了一天

javascript - 未调用 npm package.json 脚本

javascript - Meteor 辅助函数总是在 Meteor.startup() 之前被调用,并且被调用两次而不是一次

javascript - 如何限制最大计数

javascript - 只删除普通文本,但不删除 span 元素

jquery - 无法使用 jQuery 动态更改具有背景颜色的表格行集

循环内的Javascript点击功能

javascript - JS 无法使事件监听器工作

php - 在 javascript 中快速 URL 加密,在 php 中解密