本文實例講述了js實現class樣式的修改、添加及刪除的方法。分享給大家供大家參考。具體分析如下:
比較常見的js前端功能,通過修改標簽的className實現相應的功能。
具體代碼如下:
<table> <tbody> <tr> <td>js實現class的樣式的修改、添加、刪除</td> <td> <a e_value="g_sn" ename="商品編碼" class="goods_sale_property" href="javascript:void(0);">商品編碼</a> <a e_value="pdt_sn" ename="商品貨號" class="goods_sale_property" href="javascript:void(0);">商品貨號</a> <a e_value="pdt_name" ename="規格名稱" class="goods_sale_property" href="javascript:void(0);">規格名稱</a> </td> </tr> </tbody> <tbody> <tr> <td><a onclick="selectAll()" style="color:#F00">全選</a> </td> <td><a onclick="selectNotAll()" style="color:#F00">全不選</a></td> </tr> </tbody> </table> <script> $('.goods_sale_property').click(function(){//單獨a標簽點擊添加class if($(this).hasClass('goods_sale_property_checked')){ $(this).removeClass('goods_sale_property_checked'); }else{ $(this).addClass('goods_sale_property_checked'); } }); function selectAll(){//全選添class $('.goods_sale_property').each(function(i){ $(this).addClass('goods_sale_property_checked'); }); } function selectNotAll(){//全選刪除class $('.goods_sale_property').each(function(i){ $(this).removeClass('goods_sale_property_checked'); }); } </script>
