javascript - 删除包含特定字符串的每个元素的字符串及其后面的所有内容

标签 javascript jquery string wordpress menu

我有一家网上商店,其菜单项需要删除其名称的某些部分,仅供我引用。

我想要剪切的字符串部分是“-123-”及其后的所有内容。 例如“fender-123-guitar”将变为“fender”

菜单项有多个实例,其中包含“-123-”,因此我需要自动为所有实例执行此操作(而不是一一进行。)

可以像这样选择字符串: $( 'li.menu-item > a' ).text()

谢谢!

最佳答案

这将是“一个接一个”,但这就是应该如何完成的?

$( 'li.menu-item > a' ).text(function(_,txt) {
    return txt.split('-123-').shift();
});

FIDDLE

关于javascript - 删除包含特定字符串的每个元素的字符串及其后面的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820049/

相关文章:

javascript - JS : Should I use a switch-case statement or an if/else for this kind of situation?

javascript - 如何防止文本区域中的换行符并阻止 Jquery 将换行符计为值

java - 我如何比较 Java 中的字符串和字符数组?

javascript - Node.js 模块、函数未正确导出

javascript - 从特定内容 div 中的第一张图像获取图像源

javascript - 初始化动态创建的 btn 单选按钮组

android - 如何在 android 的 TextView 中显示两种字体的句子组合?

python:如何删除某些字符

javascript - 使用 Jasmine 在 Angular 中测试错误回调

javascript - 谷歌可视化中的自动宽度