1

表示のクリックでhrefが「#tut」のタグにクラス(d_select)を追加したい。

しかし、クリックしても何も起こりません。これが私のコードです:

 <a class="show"><span>Show!</span></a>       

            <ul class="tab_cm">
                <li><a href="#details">Details</a></li>
                <li><a href="#feed">Feedback</a></li>
                <li><a href="#tut">Tutorial</a></li>
                <li><a href="#map">Map</a></li>
            </ul>

<script>
$(function(){
    $(".show").click(function(event){
    event.preventDefault();
    $("ul.tab_cm").find('a[href="#tut"]').addClass("d_select");
    });
});
</script>

私は英語が苦手です、ごめんなさい!

4

1 に答える 1

2

試す$("ul.tab_cm").find('a[href="\\#tut"]').addClass("d_select");

\\セレクターの一部として使用すると特別な CSS の意味を持つ文字をエスケープします...ただし、JQuery は#属性参照内の がとにかくリテラルであることを知るのに十分スマートであるように思われるため、これは必須ではありません。

于 2013-02-02T02:05:14.220 に答える