2015-03-02 64 views
0

我有一个在线商店,菜单项需要将其名称的某个部分作为唯一的参考。删除字符串和每个包含特定字符串的元素后的所有内容

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

有与菜单项的多个实例“-123-”的,所以我需要自动执行所有(不一一。)

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

谢谢!

回答

1

这将是“一个一个”,但这应该怎么办?

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

FIDDLE

+0

它会自动循环,直到有没有更多的 “-123-” 的左? 这就是我的意思是自动的(抱歉模糊) – 2015-03-02 21:51:50

+0

是的,它会。 ....... – adeneo 2015-03-02 21:52:04

+0

嘿!你做到了!我爱你<3 谢谢你的帮助! – 2015-03-02 21:54:35

相关问题