我试图制作一个脚本,在单击该按钮时,该按钮在一行3个按钮的行中添加一个左右边框,并使其不带有边框。到目前为止,我的代码是:

$("#popular").click(function(){
    clearBorders();
    //make borders here (this works)
});

$("#suggestions").click(function(){
    clearBorders();
    //make borders here (this works)
});

$("recent").click(function(){
    clearBorders();
    //make borders here (this works)
});

function clearBorders(){
    $('popular').css("border", "solid");
    $('suggestions').css("border", "none");
    $('recent').css("border", "none");
}
});


我能够很好地创建边框,但是由于某些原因,clearborders方法无法正常工作。我知道该函数正在被调用,因为如果我在它的开头放了一个警报,它将显示出来。为什么该功能不起作用?

最佳答案

您的选择器在clearBorders()函数中缺少前导ID(#)或类(。)指示符

10-06 11:57