Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery中通过href获取元素不起作用?_Jquery_Href - Fatal编程技术网

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

在jquery中通过href获取元素不起作用?,jquery,href,Jquery,Href,我想通过单击Show向href为“#tut”的标记添加类(d#u select) 但当我点击时,什么也没发生。这是我的密码: <a class="show"><span>Show!</span></a> <ul class="tab_cm"> <li><a href="#details">Details</a></li&g

我想通过单击Show向href为“#tut”的标记添加类(d#u 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>

  • $(函数(){ $(“.show”)。单击(函数(事件){ event.preventDefault(); $(“ul.tab_cm”).find('a[href=“#tut”]”).addClass(“d_select”); }); });
    我英语说得不好,我很抱歉尝试
    $(“ul.tab\u cm”).find('a[href=“\\\\\35; tut”]).addClass(“du select”)


    \\
    当用作选择器的一部分时,将转义具有特殊CSS含义的字符。。。尽管JQuery似乎足够聪明,知道属性引用中的
    #
    是一个文本,所以这不应该是必需的。

    您的代码在这里工作得很好:可能您的css类规则并不具体。我也测试了代码,它是正确的代码,但是您的类可能被:link css规则覆盖。在Google Chrome中使用F12,找到元素,然后查看CSS类规则,看哪一个优先于D-select。我的类名出错了!非常感谢@Boulevard可能会给出一个答案,说明你做了什么,以及你如何改变它来帮助其他做同样事情的人。@Plynx不需要在引号中避开