如何将类添加到列表取决于文本?

时间:2010-08-28 08:47:34

标签: jquery

在某些页面中,我的侧边菜单是这样动态创建的。

<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,Retur,Support和Økonomi的菜单中为li添加填充。

这意味着我需要在li中添加一个“listpad”类,其中的文本是Salg,Retur,Support和Økonomi。

有人能告诉我怎么做吗?

提前致谢。

1 个答案:

答案 0 :(得分: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');