jQuery如果URL包含路径名

时间:2013-02-17 21:04:04

标签: jquery class url

我有这个脚本:

<script type="text/javascript">
$(document).ready(function() {

var url = location.pathname;

  if ("url:contains('message')") {
    $("a#none").attr("class","active");
  }

});        
        </script>

很好地将活动类添加到url中。但是,即使URL不包含路径消息,它也会将类激活添加到URL。我做错了什么?

1 个答案:

答案 0 :(得分:5)

那是因为字符串很简单,:contains是一个jQuery选择器,在代码中没有做任何事情,你可以使用String对象的indexOf方法:

if (url.indexOf('message') > -1) {
    // $("#none").addClass("active");
}