首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery addClass on click

JQuery addClass on click
EN

Stack Overflow用户
提问于 2013-06-27 19:32:05
回答 2查看 102关注 0票数 0

当按钮被点击时,我正在尝试使用JQuery向按钮添加类。下面的代码显示了我的类和JQuery onclick事件及其处理程序:

CSS

代码语言:javascript
复制
.input-highlight {
     background-color: #1E90FF;
     color: white;
}

JS

代码语言:javascript
复制
$("#elv-geo").on("click", hightlight);

function hightlight() {

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

    georgian.addClass("input-highlight");

}

当我在类中有“可见性:隐藏”的时候,它确实起作用了,但是在上面的代码中,它不起作用。

EN

回答 2

Stack Overflow用户

发布于 2013-06-27 19:33:48

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

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

代码语言:javascript
复制
$("#geo-elv").on('click',function(){
    $(this).addClass('input-highlight');
})
票数 1
EN

Stack Overflow用户

发布于 2013-06-27 19:35:14

代码语言:javascript
复制
.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");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17341988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档