简体   繁体   English

jQuery的点击添加/删除类

[英]Jquery Add/Remove class on click

I want to add select class on clok of paragraph tag. 我想在段落标记的clok中添加选择类。 I written code but it is not working. 我写了代码,但是没有用。 please suggest. 请提出建议。

code is given below: 代码如下:

<style type="text/css">
    #elm p { background:#FF0000; color:#FFFFFF; font-weight:bold;}
    .select{ background:#000099;}

</style>
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script type="text/javascript">

$(document).ready(function(){
    $('#elm').click( function(){ $("p").addClass('hover') });
    function(){ $("p").removeClass('hover') }
});
});

</script>

Try with .toggleClass() like 尝试使用.toggleClass()类的

 $(document).ready(function(){
      $('#elm').on('click',function(){
         $("p").toggleClass('hover');
      });
 });

Your code is a bit of a mess to be perfectly honest. 老实说,您的代码有些混乱。 Try clean it up a little and you should be able to notice what you're doing wrong. 尝试稍微清理一下,您应该可以注意到自己在做什么错。

If I understood your requirements, you want to add/remove a class upon click of the parent div id="elm". 如果我了解您的要求,则想在单击父div id =“ elm”时添加/删除一个类。 If that is the case you can use toggleClass as mentioned by Gautam3164, take a look at this jsfiddle although I had to change the code very slightly and made a few assumptions. 如果是这样的话,您可以使用Gautam3164提到的toggleClass,尽管我必须非常微小地更改代码并作一些假设,但还是请看一下jsfiddle

$(document).ready(function(){
    $('#elm').click(function(){ 
        $("p").toggleClass('select') 
    });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM