假设我有下一个jQuery代码:
$('#example li a').click(function(){
var className = $(this).attr("id");
$('.className').show();
});
此代码假设获取所单击元素的id的NAME,并找到具有相同名称的类并显示她。
它不起作用可能是因为我试图去一个元素,但它是名称(可能像一个字符串)。
你知道如何让它发挥作用吗?
谢谢, ROBI
答案 0 :(得分:5)
您传递的是包含文字.className
的普通字符串
它与你的变量无关。
您需要将变量插入字符串:
$('.' + className).show();
答案 1 :(得分:2)
$('#example li a').click(function(){
var className = $(this).attr("id");
$('.' + className).show();
});