jQuery 常用操作
jQuery操作: 不像dom是通过等号赋值,它是传递参数
  $('#tb:checkbox').prop('checked'); 获取值
  $('#tb:checkbox').prop('checked', true); 设置值
内置循环,无须再遍历
jQuery方法内置循环:
$('#tb:checkbox').xxxx ,查找到的每一个复选框都会操作。
$('.c1').addClass('hide'); 只要应用了c1样式的标签,再加一个hide标签。
$('#i1').removeClass('hide'); 只要id为i1的标签,样式全删除hide.
当然也有手动循环:each()
  $('#tb:checkbox').each(function(k){
    k当前索引
    this,DOM对象,当前循环的元素 $(this)
   })
三元操作
  var v = 条件 ? 真值 : 假值  结果赋值给v
jQuery实现全选,反选,取消
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div style="margin: 0 auto;width: 500px;height: 800px;">
<input type="button" value="全选" onclick="checkAll();"/>
<input type="button" value="取消" onclick="cancelAll();"/>
<input type="button" value="反选" onclick="reverseAll();"/>
<table id="tb1" border="1">
<thead>
<tr><th>选择</th><th>IP</th><th>端口</th></tr>
</thead>
<tbody>
<tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
<tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
<tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
<tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
<tr><td><input type="checkbox"/></td><td>1.1.1.1</td><td>80</td></tr>
</tbody>
</table>
</div>
<script src="jquery-3.3.1.js"></script>
<script>
function checkAll() {
$('#tb1 :checkbox').prop("checked",true);
}
function cancelAll() {
$('#tb1 :checkbox').prop("checked",false);
}
function reverseAll() {
$('#tb1 :checkbox').each(function (k) {
//console.log(k); 这里的k,可以是任何字母,代指当前索引
/* dom实现,this是dom对象,用到的方法也Dom自带的。
if (this.checked) {
this.checked=false;
}else{
this.checked=true;
} */
/* jQuery实现,先将this转换成jQuery对象,再调用jQuery的方法。
if ($(this).prop("checked")){
$(this).prop("checked",false);
}else{
$(this).prop("checked",true);
} */
// 三元运算符实现
var v = this.checked? false:true;
this.checked = v;
})
}
</script>
</body>
</html>
jQuery 常用操作的更多相关文章
- JQuery常用操作实现方式
		http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备 ... 
- jQuery—常用操作
		一.jquery各版本变化 1.3:增加live(),为当前和将来增加的元素绑定事件 1.4:增加delegate().undelegate(),替代live(),可以遍历绑定 1.6:2个破坏性变更 ... 
- Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关
		常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐 ... 
- jQuery 常用操作(转)
		一.书写规则 支持链式操作: 在变量前加"$"符号(var $variable = jQuery 对象): 注:此规定并不是强制要求. 二.寻找元素 选择器 基本选择器 层级选择器 ... 
- jQuery常用操作
		jQuery jQuery是一个轻量级的JS库,是一个被封装好的JS文件,提供了更为简便的元素操作方式,jQuery封装了DOM. 使用jQuery 引入jQuery文件 <scrtipt sr ... 
- 160726、jQuery常用操作
		一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库. jQuery对象 jQuery产 ... 
- jQuery常用操作(待续)
		1. input清空内容 <1> $("#选择器id").val(""); <2> $("input[name='input框 ... 
- jQuery常用操作部分总结
		注意:$(“.xxx”) 类,一定要在前面加上点callback为完成后执行的函数名称隐藏显示:hide() show()淡入淡出:fadeIn() fadeOut() fadetoggl ... 
- jquery常用操作整理
		1.数据中添加或者删除指定元素 var arr=['red','yello','blue']; arr.push('green'); //添加元素 arr = $.grep(arr,functio ... 
随机推荐
- 【webdriver自动化】使用数据驱动的方式实现登录多个163账号
			练习1:使用数据驱动的方式,登录多个邮箱账号 login_info.txt: youxiang_99@163.com,XXXX youxiang_100@163.com,XXXX main.py: f ... 
- Java单链表简单实现* @version 1.0
			package com.list; /** * 数据结构与算法Java表示 * @version 1.0 * @author 小明 * */ public class MyLinkedList { p ... 
- TFLearn 与 Tensorflow 一起使用
			好用的不是一点点..=-=.. import tensorflow as tf import tflearn import tflearn.datasets.mnist as mnist # Usin ... 
- Mypwd 的解读与实现 20155208
			Mypwd 的解读与实现 20155208 linux下pwd命令的编写 实验要求: 1 .学习pwd命令 2 . 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3 .实现my ... 
- Chrome程序及数据位置变更到非系统盘
			Chrome浏览器在Windows系统上安装过程,没有设置安装位置的步骤,所以默认是安装在C盘的.并且,若Chrome作为主要浏览器使用,随着时间的积累,数据文件会非常多.增加系统盘的负荷. Wind ... 
- L1-009 N个数求和 (20 分)
			本题的要求很简单,就是求N个数字的和.麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式. 输入格式: 输入第一行给出一个正整数N(≤100).随后一行按格式a1/b1 ... 
- acm 2057
			////////////////////////////////////////////////////////////////////////////////#include<iostream ... 
- spring模拟ioc
			非spring 开发 public class UserService { private UserDao userDao=new UserDaoImpl(); public void addUser ... 
- static关键字的使用(有个深刻领悟)
			没有实例化对象的时候进行可以调用static 属性 static方法 (用类名去调用) 非static定义的方法可以调用static的属性或方法. static定义的方法不能调用非static的方法 ... 
- VxWorks笔记
			利用vxWorks可裁减可动态链接特性进行模块调试的分析 a) 首先,可将root.c简化,去掉大部分不需要加载的模块和想要调试的模块,以加快系统启动速度. b) 如果vxworks加载的.o中引用了 ... 
