我有这个脚本:
<script type="text/javascript">
$(document).ready(function() {
var url = location.pathname;
if ("url:contains('message')") {
$("a#none").attr("class","active");
}
});
</script>
它很好地将类 active 添加到 url 中。但是,即使 url 不包含路径消息,它也会将事件类添加到 url 中。我做错了什么?
最佳答案
这是因为字符串是真实的,并且 :contains
是一个 jQuery 选择器,它不会在代码中执行任何操作,您可以使用 String 对象的 indexOf
方法:
if (url.indexOf('message') > -1) {
// $("#none").addClass("active");
}
关于jQuery 如果 URL 包含路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14926032/