2012-05-01 68 views
1

我想添加一個選定的類到軌道上的紅寶石的帖子。如何將變量添加到jQuery中的href選擇器?

當我將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"); 

我想把祿成選擇,這樣 $('a[href$=""+loc]').addClass("selected");

但它不應用所選擇的類。任何幫助?

+1

' - > ............ ?' – bfavaretto

+0

你在做什麼似乎基本正確。很難告訴沒有你的HTML。 - http://jsfiddle.net/NjcSQ/ – mrtsherman

回答

3

這是基本的JavaScript字符串連接:

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

工作過,謝謝! –

+0

完成。謝謝。 –

3

CoffeeScript中有串插,所以你可以這樣做:

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