使用变量选择类不起作用(jQuery)

时间:2018-11-21 23:14:48

标签: jquery

有人可以为我解决这个问题吗,我花了3个小时寻找答案,然后内爆了。

我正在尝试将toShow变量内的类的div放到slideDown上,当我静态调用它时它可以工作,并且alert(toShow)显示与我的静态选择器相同的值,但是当我使用$(toShow ),它什么也不做:

$("a").click(function (e) {
    e.preventDefault();

    var $toShow = $(this).attr('data-val');  

    alert($toShow)                // <======= content1

    $('.content1').slideDown();   // <=====  THIS STATIC SELECTOR WORKS

    $(toShow).slideDown()         // <====== THIS DOESN'T DO ANYTHING
    $toShow.slideDown();          // <======        "
     toShow.slideDown();          // <======        "
    $("." + toShow).slideDown();  // <======        "


});

我如何正确地表达它并使用toShow变量而不是$('。content1')

1 个答案:

答案 0 :(得分:0)

$('。'+ $ toShow)感谢Phil