2015-03-02 4 views
0

У меня есть интернет-магазин с элементами меню, для которых определенная часть их имени отрезана как единственная для моей ссылки.Удалите строку и все после каждого элемента, содержащего определенную строку

Часть струны, которую я хочу вырезать, это «-123-» и все после. , например. «Fender-123-гитаре» стал бы «крыло»

Есть несколько экземпляров пунктов меню с «-123-» в нем, так что мне нужно сделать это для всех автоматически (не один на один.)

Строки могут быть выбраны так: $ ('li.menu-item> a') .text()

Спасибо!

ответ

1

Это будет «один за другим», но так оно и должно быть сделано? не

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

FIDDLE

+0

Будет ли цикл автоматически до тех пор, пока не более "-123-" S осталось? Это то, что я подразумеваю под автоматическим (извините за неопределенность) –

+0

Да, это будет. ....... – adeneo

+0

Эй! ты сделал это! Я люблю тебя <3 Спасибо за помощь! –

Смежные вопросы