我有以下的javascript代码,当我在页面上时将我的菜单项置于活动类,例如https://stackoverflow.com/questions/它有效。但是当我在https://stackoverflow.com/questions/ask/这样的子页面时,我也想把菜单项放到课堂上,我可以知道怎么做吗?
<script>
var url = window.parent.location.href;
$('ul.nav a[href="'+ url +'"]').parent().addClass('active');
$('ul.nav a').filter(function() {
return this.href == url;
}).parent().addClass('active');
</script>
答案 0 :(得分:0)
您可以使用String.prototype.match
<script>
var url = window.parent.location.href;
$('ul.nav a[href="'+ url +'"]').parent().addClass('active');
$('ul.nav a').filter(function() {
return (url.match(this.href) !== null);
}).parent().addClass('active');
</script>