0

私のNavbarには次のものがあります:

<ul class="nav" >            
          <li class="active"><?php echo anchor('b/home', 'Home') ?></li>
          <li><?php echo anchor('buyers/info', 'Information') ?></li>

現在のページに応じてクラスをアクティブに設定したい。内部の html の名前を「nav」という変数として渡しました。これには、「含まれている「a」要素の内部HTML =「nav」の値である「li」要素」を選択したい

私はjqueryの経験がありません。次のことを試しましたが、うまくいきません。

$("li [a[html()=nav]]").addClass('active'); 

誰かがこれを修正するために私に手を差し伸べることができますか?

4

2 に答える 2

3

これを使用できます:

$('li a:contains("' + nav + '")').parent().addClass('active');
于 2013-06-06T02:51:59.643 に答える