Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery中向a href选择器添加变量?_Javascript_Jquery_Coffeescript - Fatal编程技术网

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

Javascript 如何在jQuery中向a href选择器添加变量?,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,我正在尝试向RubyonRails中的帖子添加一个选定的类 当我将loc插入查询a[href选择器时,即使loc给出了正确的url,它也不起作用 $(document).ready -> jQuery -> loc = location.href.substring(7) loc = loc.substring(loc.indexOf("/")) $('a[href$="posts?page=6"]').addClass("se

我正在尝试向RubyonRails中的帖子添加一个选定的类

当我将
loc
插入查询
a[href
选择器时,即使
loc
给出了正确的url,它也不起作用

$(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(“选定”);


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

CoffeeScript具有字符串插值功能,因此您可以执行以下操作:

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

CoffeeScript具有字符串插值功能,因此您可以执行以下操作:

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

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

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

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

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

你所做的似乎基本正确。没有html很难说。-你所做的似乎基本正确。没有html很难说-