2016-12-06 11 views
1

私のワードプレスのテーマは、Javascriptのエラーを作成します。構文エラー、認識できない表現:[のhref =#]

Error: Syntax error, unrecognized expression: a[href=#tab-container]

https://wordpress.org/support/topic/read-this-first-wordpress-45-master-list/

私は問題が文字#であることを知っていると私はそれをエスケープする必要がありますしかし、私はどのように知りません。ここに私のコードは次のとおりです。

<ul class="tabs"> 
    <li class="active"><a href="#tab-container">>News</a></li> 
    <li><a href="#tab2-container">Reviews</a></li> 
</ul> 
$(".tabs li").click(function() { 
    $(".tabs li").removeClass('active'); 
    $(this).addClass("active"); 
    $(".destination-tab").hide(); 
    var selected_tab = $(this).find('a').attr('href'); 
    $(selected_tab).fadeIn(); 
    return false; 
}); 

私は、誰かが私を助けることができると思います。

+0

関数全体を含めることはできますか? IMOのエラーは、 'selected_tab'を使う場所の' ... 'の下にあります。 –

+0

このようにしますか? href = "\"#tab-container \ "" – Zeist

+0

@RadekPech私は関数全体を追加しました – jaegerschnitzel

答えて

2

コードサンプルは、エラーメッセージとは関係がないようです。しかし、次のように属性セレクタ内に特殊文字を引用符で入れることができます。

$('a[href="#tab-container"]'); 
関連する問題