簡體   English   中英

jQuery的點擊添加/刪除類

[英]Jquery Add/Remove class on click

我想在段落標記的clok中添加選擇類。 我寫了代碼,但是沒有用。 請提出建議。

代碼如下:

<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>

嘗試使用.toggleClass()類的

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

老實說,您的代碼有些混亂。 嘗試稍微清理一下,您應該可以注意到自己在做什么錯。

如果我了解您的要求,則想在單擊父div id =“ elm”時添加/刪除一個類。 如果是這樣的話,您可以使用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