2015-05-14 145 views
0

我有這樣的代碼:變量選擇

<script> 
jQuery(document).ready(function ($) { 
    $("#menu-item-7285 .sub-menu li").click(function (e) { 
     var str = $('a', this).attr('href').split('#')[1]; 
     $('a[href$=str]').closest("li").addClass("active"); 
     $('html,body').animate({ 
     scrollTop: $(window).scrollTop() + 800 
     }); 
    }); 
}); 
</script> 

這部分是給我找麻煩:$('a[href$=str]')。包含str變量的正確方法是什麼?

回答

0

您正在尋找$('a[href$=' + str + ']'),一個簡單的字符串連接。

0

使用只需插入它+

var str = "something"; 
$('a[href$=' + str + ']') 
0

嘗試

$('a[href$=" ' + str + ' "]')......