1

選択したクラスを ruby​​ on rails の投稿に追加しようとしています。

locクエリセレクターに挿入すると、正しい URL を指定し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");

しかし、選択したクラスを適用していません。何か助けはありますか?

4

2 に答える 2

3

CoffeeScript には文字列補間があるため、次のようにすることができます。

$("a[href$='#{loc}']").addClass("selected")
于 2012-05-01T04:52:47.463 に答える
3

これは基本的な JavaScript 文字列連結です。

var loc = "6";
'a[href$=""+loc]'    //-> 'a[href$=""+loc]'  oops
'a[href$="'+loc+'"]' //-> 'a[href$="6"]'     yay!
于 2012-05-01T05:01:42.407 に答える