在 Jquery 中通过单击/单击删除单击的类

Remove clicked class by click/on click in Jquery?

本文关键字:单击 删除 Jquery      更新时间:2023-09-26

这是我的代码,我只想删除我点击的类。

我不明白为什么它不起作用,我都试过了

$(document).ready(function(){
  $(".start").on("click", function(){       
    $(this).removeClass("start");
    return false;
  });
});

$(document).ready(function(){
  $(".start").click( function(){        
    $(this).removeClass("start");
    return false;
  });
});

索引.php
在一段时间循环中,我有

   <li><a href="#" class="start">Name</a> </li>

由于元素是在 while 循环中创建的,因此您的 class='start' 元素仍未被检测到。试试这个..

      $(document).ready(function(){
         $(document).on('click','.start',function(){        
            $(this).removeClass("start");
            return false;
         });
      });

你可能忘了添加jquery的引用...

这在这里工作正常:

$(document).ready(function(){
  $(".start").on("click", function(){       
    $(this).removeClass("start");
  });
});
.start 
{
    color:black;
    background:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   <li><a href="#" class="start">Name</a> </li>

将jQuery库添加到代码中访问JSFIDDLE http://jsfiddle.net/Jf8mp/15/jsfiddle

$(document).ready(function(){
     $(document).on('click','.start',function(){        
        $(this).removeClass("start");
        return false;
     });
  });

也关注这个