由于在变量中设置的href值,我想获取id名称。
要做到这一点,我想:
我试过了:
$('#prev-ajax,#next-ajax').click(function(e) {
e.preventDefault();
var href = $(this).attr('href');
$(".link[href*= href ]:not('#prev-ajax,#next-ajax')");
var ajax = $(this).parents('.element').attr('id');
alert(ajax);
});
答案 0 :(得分:4)
当您使用JavaScript变量时,您需要转义引号。另外,请勿将:not
选择器中的项目用引号括起来。
试试这个:
$(".link[href*= '" + href + "']:not(#prev-ajax, #next-ajax)");
编辑:看着你的小提琴,你也没有对选择器做任何事情。见:
$(".link[href*= '" + href + "']:not(#prev-ajax, #next-ajax)");
var ajax = $(this).parents('.element').attr('id');
应:
var link = $(".link[href*= '" + href + "']:not(#prev-ajax, #next-ajax)");
var ajax = link.parents('.element').attr('id');