如何在jQuery中向href选择器添加变量?

时间:2012-05-01 04:48:34

标签: javascript jquery coffeescript

我试图将选定的类添加到ruby on rails的帖子中。

当我将loc插入查询a[href选择器时,即使loc提供了正确的网址,它也无法正常工作。

$(document).ready ->
    jQuery ->
        loc = location.href.substring(7)
        loc = loc.substring(loc.indexOf("/"))
        $('a[href$="posts?page=6"]').addClass("selected");

我想将loc放入选择器,就像这样 $('a[href$=""+loc]').addClass("selected");

但它没有应用所选的课程。有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

CoffeeScript有字符串插值,所以你可以这样做:

$("a[href$='#{loc}']").addClass("selected")

答案 1 :(得分:3)

这是基本的JavaScript字符串连接:

var loc = "6";
'a[href$=""+loc]'    //-> 'a[href$=""+loc]'  oops
'a[href$="'+loc+'"]' //-> 'a[href$="6"]'     yay!