在jquery中通过href获取元素不起作用?

时间:2013-02-02 01:57:21

标签: jquery href

我想将类(d_select)添加到标签中,其中href是"#tut"点击Show。

但是当我点击时,没有任何反应。这是我的代码:

 <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>

我说英语不太好,我很抱歉!

1 个答案:

答案 0 :(得分:2)

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

当用作选择器的一部分时,

\\将转义具有特殊CSS含义的字符...虽然看起来JQuery足够聪明,但知道属性引用中的#仍然是文字,所以不应该这样做。