如何使用jquery选择和取消选择数据?

时间:2013-02-14 09:46:57

标签: javascript css ajax jquery

我想选择和取消选择即将到来的数据,但是在我的代码中这次它只是选择并且勾选图像将会出现,当我再次点击数据时,我想要做的就是勾选将消失我怎么能这样做?提前致谢

    <style>
.highlight{ font-wieght:bold;   color:#F00;}
.amounts{}
.tick{ float:left; margin-top:-5px;}    
.highlight .amount{ display : inline;}
.tick img{  display:none;   width   : 25px; height  : 25px; margin-right: 10px; float   : left;}
.highlight .tick img{   display : block;}
</style>


<script>
jQuery(document).ready(function (){

    jQuery('.amounts').click(function (){
        var pname = jQuery(this).attr('product_name');
        if(!jQuery(this).hasClass('highlight')){
            jQuery('.amount-'+pname).removeClass('highlight');
            jQuery(this).addClass('highlight');
        }

    });

});
</script>

3 个答案:

答案 0 :(得分:5)

if(!jQuery(this).hasClass('highlight')){
            jQuery('.amount-'+pname).removeClass('highlight');
            jQuery(this).addClass('highlight');
        }
else {
            jQuery('.amount-'+pname).addClass('highlight');
            jQuery(this).removeClass('highlight');
}

您可以使用此功能。

答案 1 :(得分:2)

变化:

if(!jQuery(this).hasClass('highlight')){
   jQuery('.amount-'+pname).removeClass('highlight');
   jQuery(this).addClass('highlight');
}

jQuery('.amount-'+pname).removeClass('highlight');
jQuery(this).toggleClass('highlight');

答案 2 :(得分:2)

我找到了解决方案

 if(!jQuery(this).hasClass('highlight')){
        jQuery('.amount-'+pname).removeClass('highlight');
        jQuery(this).addClass('highlight');
    }
else {
        jQuery(this).removeClass('highlight');
}