2010-08-28 2 views
0

На некоторых страницах мое боковое меню создается динамически так.Как добавить класс в список, зависит от текста?

<div id="tree" class="treeview"> 
<ul><li><a href="Salg.asp" title="" class="">Salg</a></li> 
<li><a href="Retur.asp" title="" class="">Retur</a></li> 
<li><a href="Support.asp" title="" class="active">Support</a> </li> 
<li><a href="konomi.asp" title="" class="">Økonomi</a></li> 
</ul> 
</div><!-- end of tree treeview --> 

В другой странице всего список имеет разный текст, например, категории товаров и т.д.

Теперь мне нужно добавить отступы к Ли в меню, где список тексты являются Salg, Ретуры, поддержка и Økonomi.

Это означает, что мне нужно добавить класс «listpad», где тексты - Salg, Retur, Support и Økonomi.

Может ли кто-нибудь сказать мне, как это сделать, пожалуйста?

Заранее спасибо.

ответ

0

Вы можете использовать селектор :contains фильтра для этого, как это:

$('ul#tree li:contains("Salg")').addClass('listpad'); 
$('ul#tree li:contains("Retur")').addClass('listpad'); 
$('ul#tree li:contains("Support")').addClass('listpad'); 
$('ul#tree li:contains("Økonomi")').addClass('listpad'); 
Смежные вопросы