选中和取消选中复选框实现背景变色和取消变色

选中和取消选中复选框实现背景变色和取消变色:
为了提高表格这种新闻列表的人性化程度,当前有很多措施,最为常见是鼠标悬浮行变色或者隔行变色,本章介绍一下另一种形式,就是前面有一个复选框,选中和取消选中复选框能够实现对应行背景变色或者取消变色,代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
body, table, td,
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
.h
{
  background:#f3f3f3;
  color:#000;
}
.c
{
  background:#ebebeb;
  color:#000;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
  $("#table tr").hover(function(){
    $(this).toggleClass("h");
  })
  $("input").click(function(){
    var d=$(this);
    d.closest(‘tr‘).toggleClass("c",d.attr("checked")) ;
  })
})
</script>
</head>
<body>
<div id="aaa">
  <form>
    <table id="table" width="50%" border="0" cellpadding="3" cellspacing="1">
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox" /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox"  /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox" /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox" /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox" /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox" /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
      <tr>
        <td align="center"><input type="checkbox" name="checkbox"  value="checkbox" /></td>
        <td>蚂蚁部落</td>
        <td>蚂蚁部落</td>
      </tr>
    </table>
  </form>
</div>
</body>
</html>

以上代码实现了我们的要求,鼠标悬浮的时候可以实现行变色,当选中或者取消选中复选框的时候能够实现对应行的背景变色或者取消变色效果,代码比较简单这里就不多介绍了,可以参阅相关阅读。
相关阅读:
1.hover()可以参阅jQuery的hover事件一章节。
2.toggleClass()函数可以参阅jQuery的toggleClass()方法一章节。 
3.click事件可以参阅jQuery的click事件一章节。
4.closest()可以参阅jQuery的closest()函数一章节。 
5.attr()函数可以参阅jQuery的attr()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11542

更多内容可以参阅:http://www.softwhy.com/jquery/

时间: 2024-12-10 04:04:17

选中和取消选中复选框实现背景变色和取消变色的相关文章

jQuery - 选中复选框则弹出提示框

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>判断是否选中</title> <script type="text/javascript" src="./js/jquery-1.8.3.min.js"></script> <script

jQuery获取选中复选框的值代码实例

jQuery获取选中复选框的值代码实例:复选框是最为常用的表单元素之一,它提供了一种多选的方式,下面介绍一下如何使用jQuery获取选中的checkbox复选框的值.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/"

如何添加一个空间引导同时选中复选框和标签之间

我试图添加20px复选框和标签之间的空间引导同时选中复选框列表下面使用CSS,但不幸的是,它没有得到应用. HTML <body><select size="5" name="lstStates" multiple="multiple" id="lstStates"><option value="NJ">New Jersey</option><optio

全部选中复选框

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title> new document

Jquery按空格键选中复选框或单选框

按空格会调用onclick()方法 方法调用 若选中了,执行新增一条信息(table页新增方法) 获得table中所有tr的数据

选中复选框,才能在文本框中输东西

1.$("#i_limit_chk").off('ifChecked ifUnchecked').on('ifChecked ifUnchecked', function(event) {                            if(event.type == 'ifChecked'){                                $("#vc_classroom").attr("disabled",false)

Jquery中复选框选中取消实现文本框的显示隐藏

标签内容 <div class="box"> 请编写javascript代码,完成如下功能要求:<br /> 1.取消复选款后,要求促销价格.促销开始结束日期3个控件不可用.<br /> 2.选中复选框后,要求促销价格.促销开始结束日期3个控件可用. </div> <div class="box"> <table id="table1" class="mytable&qu

ASP.NET MVC中使用MvcPager异步分页+在分页中复选框下一页上一页也保持选中

ASP.NET MVC 分页使用的是作者杨涛的MvcPager分页控件  地址:http://www.webdiyer.com/mvcpager/demos/ajaxpaging/ 这个分页控件在里面有很好的的案例,及注意事项 分页在我们的项目中是经常需要使用到的,普通分页体验是在是太差了,每一次点击下一步,会造成页面刷新,自己都看不过去了 ,O(∩_∩)O哈哈~ 所以这次我们要使用这个控件在做一个MvcPager的异步分页,分页的时候我们只刷新表格,而不是刷新页面 下面我们开始吧 一.分页 首

JQuery实现列表中复选框全选反选功能封装

JQuery实现列表中复选框全选反选功能封装 我们在做列表的时候经常会遇到全选,反选进行批量处理问题,例如: 我当时就是简单的实现了,然后想封装到公共的js中,封装的太烂,不好意思贴出来了(就是把实现代码之间放到公共js中,然后每个页面都用固定的id,class,现在想想我都不好意思叫他封装了),然后想到之前老大有写过这个功能去看下他怎么写的,真是没有对比就没有伤害啊,这才叫封装: 1 $(':checkbox[data-check-target]').click(function () { 2