我知道有很多方法可以在 jquery 中进行显示隐藏,但我只是想知道为什么下面的方法不起作用。当尝试调试
时,我收到 [object Object] 作为警报alert($("div.$(this).attr('class')"))
我的脚本如下所示:
$(".blocks").hide();
$("div.$(this).attr('class')").show();
任何想法,如何解决这个问题,或者确保 alert($("div.$(this).attr('class')"))
返回类名称而不是对象对象.
最佳答案
按照你的方式,$(this).attr('class')
就是它所说的。它只是一个字符串。
您需要连接它:
$("div." + $(this).attr('class')).show();
关于javascript - 显示隐藏脚本在 JQuery 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450335/