在herf的末尾添加一个属性

时间:2016-03-22 04:24:09

标签: javascript jquery html

我有一个像这样的herf菜单,在重定向后将一些属性放在url的末尾

<ul>
<li><a href="/buzz#tab_pane_dashboard">By Keyword</a></li>
<li><a href="/buzz#table_profile_fbpage">By FB Page</a></li>
<li><a href="/buzz#tab_pane_fbevent">By FB Event</a></li>
</ul>

然后我试图获取路径值

  var path = window.location.pathname.split('#');
        var attribute = path[1];
        console.log(path);
<!----and do something!---->

但是它回复了一个错误:

  

jquery.min.js:2未捕获错误:语法错误,无法识别的表达式:   .sa-tabs a [href =#tab_pane_dashboard]

所以我该如何解决呢?

P.S:我在项目的其他地方使用easytab。

2 个答案:

答案 0 :(得分:1)

你不能在网址中使用任何符号,?只有可用,试试.......

  • Difference between __str__ and __repr__ in Python
  • 可能会有效。

    答案 1 :(得分:1)

      var x = location.hash;
        var valid = x;
    
        if(valid =="#test"){
         //do something
        }
        else{
         //else do something
        }
    

    基本上我用这样的东西来解决我的问题