开发者

Adding variables to jquery selectors

How can I add variables into my selectors :

function addCurrentClass(){
    var loc = window.location;
    $('#nav li a[href = "' + loc + '"]').addClass('currentpage');
}

I've tried many variations o开发者_JAVA百科f the above using different types of selectors and can't get it to change to the value contained in var loc.

Any ideas?

Thanks


You should use window.location.href rather than window.location to get the url, however the main problem with the approach is probably that it only works if you have fully qualified URLs in your link tags. Local or relative URLs won't work.


How about this -

function addCurrentClass(){
    var loc = window.location.toString();
    $('#nav li a[href = "' + loc + '"]').addClass('currentpage');
}

I think you need to convert the location into string before you can get the string URL. Details are here.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜