单击JQuery addClass

时间:2013-06-27 11:32:05

标签: jquery onclick addclass

我试图在单击按钮时使用JQuery将类添加到按钮。以下代码显示了我的类和JQuery onclick事件及其处理程序:

CSS

.input-highlight {
     background-color: #1E90FF;
     color: white;
}

JS

$("#elv-geo").on("click", hightlight);

function hightlight() {

    var georgian = $("#geo-elv");

    georgian.addClass("input-highlight");

}

当我在课堂上有“visibility:hidden”时,它确实有效,但是使用上面的代码,它没有。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您曾使用$("#geo-elv")一次,另一次使用$("#elv-geo")。这可能会导致您的问题..

此外,您应该考虑使用以下语法:

$("#geo-elv").on('click',function(){
    $(this).addClass('input-highlight');
})

答案 1 :(得分:0)

.input-highlight {
    background-color: #1E90FF;
    color: white;
}

var id = "#elv-geo"; // is it elv-geo or geo-elv?
$(id).on("click", highlight);

function highlight() {
    $(id).addClass("input-highlight");
}