jQuery-----隔行换色/全选全不选/
隔行换色: 全选全不选:
分析:
1、页面加载 $(function(){})
2、获取所有奇数行数 添加css样式
3、获取所有偶数行数 添加css样式
属性和CSS
对属性进行操作
attr()设置或者获取元素的属性
方式一
attr("获取属性名称");
方式二
attr("属性名称","属性值");
方式三
设置多个属性 json
attr({
"属性1":"值",
"属性2":"值",
"属性3":"值"
})
移除指定属性
removeAttr("获取属性名称");
CSS
attr("class","值");
addClass("添加指定样式");
removeClass("一处指定样式");
对CSS进行操作:style样式
css(); 括号里不写值就是获取 写值就是设置css样式
方式一:css("属性名");
方式二:css("属性名称","属性值");
方式三 :设置多个值用 json
css({
"属性1":"值",
"属性2":"值",
"属性3":"值"
})
获取元素尺寸:
-----------------------------------------------------------------------------------------------------
//给元素添加属性
var $username = $("name='username'");
$username.attr("title","姓名");
//获取元素的属性
---->$username.attr("title");
//添加value和class属性
$username.attr({"value":"张三" "class":"textClass"})
//删除username的class属性
$username.removeAttr("class");
//给username添加一个名为textClass的样式
$username.addClass("textClass"); -----textClass 为已经写好的 里面有背景颜色的属性
//删除username的textClass的样式
$username.removeClass("textClass");
//给div添加边框样式
var $div = $("div");
$div.css("border","1px solid red");
//获取div的表框样式
$div.css("color"); -=-=-=-=-=-=-=- 获取得到的rgb的格式
//给div添加多种样式
$div.css({
"width":"200px","height":"100px","background-color":"red"
})
//获取div的位置
$div.offset().left ---- 距离左的举例
$div.offset().width() ---获取div的宽度
$div.offset().height() ---获取div的高度
==========================================================
隔行换色
<!--错误率较高-->
$(function(){
$("tr:gt(0):odd").css("background-color","red");
$("tr:gt(0):even").css("background-color","yellow");
})
第二种:
$("tr:gt(0):odd").addClass("odd");
$("tr:gt(0):even").addClass("even");
然后再odd里面和even 的 class类里面写颜色的样式。
-----------------------------------------------------------------------------------------------------全选和全不选
要求:上面复选框状态与下面一组复选框保持一致
分析: 1、复选框点击事件
2、函数:
a.获取复选框选中状态 attr true false
b. 获取下面所有复选框状态,让他们与第一个复选框一致
注意:
jQuery版本1.6以上 使用 prop来操作联合属性
==========================================================
例子:
<input type="checkbox" id = "selectAll" />
<input type="checkbox" class="itemSelect" />
<input type="checkbox" class="itemSelect" />
//首先获得
$(function(){
$("#selectAll").click(function(){
//测试 alert($(this).prop("checked")); //选中为true 未选中为false
$(".itemSlect").prop("checked",$(this).prop("checked"));
});
})
jQuery-----隔行换色/全选全不选/的更多相关文章
- 原生js实现音乐列表(隔行换色、全选)
一.实现原理: 1.使用 % 运算符实现各行换色,规律:当%前面的值和后面的值相同时 结果为0: 2.使用开关思想,实现在同一个元素上反复点击时的条件判断,并且把开关以属性方式绑定在每个元素上: 3 ...
- JS实现自定义工具类,隔行换色、复选框全选、隔行高亮等
很多功能都可以放在js的工具类中,在使用的时候直接调用 本次实现的功能包括: /** 0.当点击表的整行的任意位置时,第一列的复选框或者单选框均选中 1.隔行换色 2.复选框的全选效果 3.实现表格 ...
- JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)
JQuery的使用案例 (一)利用JQuery完成省市二级联动 第一步:确定事件(change事件),在绑定的函数里面获取用户选择的省份 第二步:创建二维数组来存储省份和城市 第三步:遍历二维数组中的 ...
- jQuery实现表格隔行换色且感应鼠标高亮行变色
jQuery插件实现表格隔行换色且感应鼠标高亮行变色 http://www.jb51.net/article/41568.htm jquery 操作DOM的基本用法分享http://www.jb51. ...
- JQuery案例一:实现表格隔行换色
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery应用实例2:表格隔行换色
这里是用JS实现的:http://www.cnblogs.com/xuyiqing/p/8376312.html 接下来利用上一篇提到的选择器利用jQuery实现: 发现原来多行代码这里只需要两行: ...
- jQuery的基本过滤器与jQuery实现隔行换色实例
没加过滤器之前: 加过滤器之后: 总的代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...
- jQuery的隔行换色
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- jQuery插件实现表格隔行换色且感应鼠标高亮行变色
实现表格隔行换色,且感应鼠标行变色的方法有很多,在本文将为大家介绍的是使用jQuery插件来实现,具体如下 看代码: : css代码:
- jQuery学习(四)——使用JQ完成表格隔行换色
1.步骤分析: 第一步:引入jquery的类库 第二步:直接写页面加载函数 第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行) 第四步:分别使用CSS的方法(css( ...
随机推荐
- Cocos Creator cc.Event点击触摸事件详解
cc.Event事件请不要直接创建 cc.Event 对象,因为它是一个抽象类,请创建 cc.Event.EventCustom 对象来进行派发. cc.Class({extends: cc.Comp ...
- java中加与不加public
加public表示全局类,该类可以import到任何类内.不加public默认为保留类,只能被同一个包内的其他类引用来源:https://blog.csdn.net/qq_15037231/artic ...
- CentOS 7 源码编译MariaDB
下载源码包 安装 SCL devtoolset-7 SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包.SCL为社区的以 ...
- hihoCoder 1394 : 网络流四·最小路径覆盖
题目链接:https://hihocoder.com/problemset/problem/1394 题目说是网络流,但是其实就是求有向无环图的最小路径覆盖. 不会网络流,只好用二分匹配了. 把每个点 ...
- 剑指offer(38)二叉树的深度
题目描述 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 题目分析 树的深度=左子树的深度和右子树深度中最大者+1 代码 fu ...
- dijkstral改编
题意:给你包含n个点的连通图,每个点都有一个权值.给定起点和终点.问你起点到终点的最短路条数,并且输出路径最短且权值之和最大的一条路径. 思路:1.如何根据父节点更新子节点.x,y是父子节点.如果从起 ...
- Bootstrap3基础 table-bordered/hover 表格加外边框和鼠标悬停对应行的背景色加深
内容 参数 OS Windows 10 x64 browser Firefox 65.0.2 framework Bootstrap 3.3.7 editor ...
- Unity_3DText文字显示模糊怎么办
在unity3d中创建一个3d text文字对象模型,但是发现默认情况下显示的文字很模糊,这种情况我们可以通过放大字体尺寸的方式解决这个问题,然后通过缩放的方式改变其大小. 1.打开unity3d场景 ...
- org.springframework.beans.TypeMismatchException: Failed to convert property value of type 'null' to required type 'double' for property 'band'; nested exception is org.springframework.core.convert.Con
本文为博主原创,未经允许不得转载: 先将异常粘贴出来: 20:37:26,909 ERROR [com.suning.fucdn.controller.ProductDataStaticsContro ...
- idea下使用Git基本操作(转载)
IDEA中Git的更新.提交.还原方法: https://blog.csdn.net/geng31/article/details/78585557 IDEA中Git的提交到GitHub http:/ ...