我不知道是使用hasClass还是var sectionClass出现问题,但是我的脚本无法正常工作。 (我的console.log很好地返回了我的班级名称)。

$('#menu button').each(function(){
    var sectionClass = $(this).attr('class');
    $(this).click(function(){
        console.log (sectionClass);
        $('section').hasClass(sectionClass).show();
    });
});

最佳答案

你想写

$('#menu button').each(function(){
    var sectionClass = $(this).attr('class');
    $(this).click(function(){
        console.log (sectionClass);
        $('section.' + sectionClass).show();
    });
});

关于javascript - hasClass和动态类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7160350/

10-10 23:50