我有这个脚本:
<script type="text/javascript">
$(document).ready(function() {
var url = location.pathname;
if ("url:contains('message')") {
$("a#none").attr("class","active");
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
它很好地将类激活添加到url.但是,即使URL不包含路径消息,它也会将类激活添加到URL.我究竟做错了什么?
那是因为字符串是真实的并且:contains是一个jQuery选择器,它在代码中没有做任何事情,你可以使用indexOfString对象的方法:
if (url.indexOf('message') > -1) {
// $("#none").addClass("active");
}
Run Code Online (Sandbox Code Playgroud)