Jquery Add/Remove class on click
Jquery Add/Remove class on click
我想在段落标记的clok上添加select类。我写了代码,但它不起作用。请提出建议。
代码如下:
<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')
});
});
相关文章:
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- jquery on click事件来显示内容
- jQuery.on-click事件不会发生
- 如何防止map.on(“click”)在触摸板上点击两次
- JavaScript on Click 事件在 img 标签上无法正常工作
- $('body').on('click', '.anything', f
- Jquery fadeIn fadeOut on click (data attr)
- .on(“click”)不适用于生成的TD
- Change the title on click of <li>
- jQuery(document).on('click.classname'.......)?
- JQuery.click,nor.on(“click”,..)与使用函数创建的ASP.NET和twitter boost
- 当标记单击未启动时的On Click事件.如何捕获事件
- .slideToggle-on.click功能不起作用
- jQuery在animate on click事件后增加css属性的值
- Javascript on click事件在函数中不起作用,但在document.ready()中起作用
- Yii Ajax on click
- $(“.class”).on('click',函数(),但如果它有$('class2')
- $(document).on('click') 和 $('p[class=“classname”
- 如何解绑 jquery on('click','selector') 事件
- 在 .on('click') 事件处理程序中传递函数和函数参数