我有这段代码:
<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 :(得分:0)
您正在寻找$('a[href$=' + str + ']')
,一个简单的字符串连接。
答案 1 :(得分:0)
只需使用+
插入即可var str = "something";
$('a[href$=' + str + ']')
答案 2 :(得分:0)
试
$('a[href$=" ' + str + ' "]')......