2017-07-02 15 views
0

私はそれが動作するようにスクリプトを用意しています。jQueryリスト項目からテキストを取得

$(document).ready(function() { 
    var currUrl = $(location).attr('href'); 
    var getText = $('#mainNav').find("a[href='" + currUrl + "']").parents("li").last().children("a").text(); 
    $(".pageTitle").html(getText); 
}); 

瞬間にあなたがページ上にある場合は、私のナビゲーション構造が正しいか「私たちについて」のvarのgetText出力「私たちについて」

<div id="mainNav"> 
    <li>Home</li> 
    <li>About Us 
     <ul> 
      <li>Meet the team</li> 
      <li>Our History</li> 
     </ul> 
    </li> 
    <li>Services</li> 
    <li>Contact</li> 
</ul> 

のように見えます。

「私たちについて>私たちの歴史」に行った場合、var getTextは引き続き「私たちについて」を出力します。「私たちの歴史」になりたいと思います。

getTextを出力して最上位レベルおよび下位レベルのリスト項目をキャプチャするスクリプトを取得するにはどうすればよいですか。

申し訳ありませんフィドルは、複数のページを使用した例を示していませんでした。

おかげ

+0

ナビゲーションの実際のHTML構造ですか?これが動作するための ''タグはありませんか? – tomaroo

+0

申し訳ありませんが、私は手を入力し、タグを忘れて、実際のナビゲーションは巨大でした – webmonkey237

答えて

0

lastあなたに最上位の親を与えます。最も近い親にはfirstを使用してください。

+0

あなたの助けてくれてありがとう! – webmonkey237

関連する問題