为包含特定字符串的每个元素删除字符串和所有内容

时间:2015-03-02 21:46:51

标签: javascript jquery string wordpress menu

我有一个在线商店,其菜单项目需要将其名称的某一部分切断,仅供我参考。

我要剪切的字符串部分是“-123-”以及之后的所有内容。 例如“挡泥板-123-吉他”将成为“挡泥板”

有多个菜单项的实例,其中包含“-123-”,所以我需要自动完成所有操作(不是一个接一个)。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

这将是"逐个",但那是怎么做的?

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

FIDDLE