jquery 02筛选选择器-表单属性jquery dom
来源:互联网 发布:淘宝陆战吉姆 编辑:程序博客网 时间:2024/06/05 21:53
一、筛选选择器-表单属性
: enabled -->有效 : disabled -->禁用: checked --->选中的(radio和checkbox): selected--->选中的(select)
二、jquery dom
1、创建节点$("<p>hello</p>")-->doucument.createElement("<p>hello</p>")2、添加内部插入append(content|fn) :向每个匹配的元素内部追加内容。appendTo(content) :把所有匹配的元素追加到另一个指定的元素元素集合中。prependTo(content) 外部插入after(content|fn) :后面 before(content|fn) :前面insertAfter(content) insertBefore(content) 删除empty() 清空,本身元素在remove([expr]) ;删除所有
开发案例
代码实现:$("#add").click(function() { var aa=$("#sel1").val(); if(aa==null){//值为空 alert("请先选择一项!!") }else{ $("#sel2").append("<option>"+aa+"</option>");//不为空进行添加 $("option:selected").remove();//删除且连根 //$("option:selected").empty();//清空 } }) $("#addall").click(function() { //alert($("#sel1").html());//弹出其html内容 $("#sel2").append($("#sel1").html()); //$("#sel1").remove(); 此时不能用remove,因为其是连根删除 $("#sel1").empty();//只是清空其里面内容 }) $("#remove").click(function() { var aa=$("#sel2").val(); if(aa==null){//值为空 alert("请先选择一项!!") }else{ $("#sel1").append("<option>"+aa+"</option>");//不为空进行添加 $("option:selected").remove();//删除且连根 //$("option:selected").empty();//清空 } }) $("#removeall").click(function() { $("#sel1").append($("#sel2").html()); $("#sel2").empty();//只是清空其里面内容 })二、重点掌握 全选\反选、全不选\ 删除所选 案例$(function(){$("#selall").click(function(){//全选按钮 var aa=$(":checkbox[name='cm']"); for(i=0;i<aa.length;i++){ aa[i].checked=true;//把对应的选择设为true //aa[i].attr("checked",true) }})$("#selno").click(function(){//全不选按钮 var aa=$(":checkbox[name='cm']"); for(i=0;i<aa.length;i++){ aa[i].checked=false;//把对应的选择设为false }})$("#selreverse").click(function(){//反选 var aa=$(":checkbox[name='cm']"); for(i=0;i<aa.length;i++){ aa[i].checked=!aa[i].checked;//把原来的checked取反 }})$("#sel").click(function(){//点中用户编号复选 框 的id -->sel var aa=$(":checkbox[name='cm']"); /* 功能是实现反选 for(i=0;i<aa.length;i++){ aa[i].checked=!aa[i].checked;//把原来的checked取反 }*/ if($("#sel").attr("checked")){//功能:实现当前复选框 选中则其下的复选框都选中 for(i=0;i<aa.length;i++){ aa[i].checked=true; } }else{//实现当前复选框 不选则其下的复选框都不选 for(i=0;i<aa.length;i++){ aa[i].checked=false; } }})$("#delall").click(function(){//批量删除 var aa=$(":checkbox[name='cm']"); var del=""; //给个初值 for(i=0;i<aa.length;i++){ if(aa[i].checked){//弹出选中的复选框的值 del+=","+aa[i].value; //del最后样式为: ,1,3,5 } } if(del==""){//说明上面的if语句没有执行,即del值没有变化 alert("请至少选择要删除的1项!!!"); }else{ if(confirm("确认删除后面的选项吗?"+del.substring(1))){ location="DelManyServlet?sid="+del.substring(1); } }})$("#delone").click(function(){//删除1个 var aa=$(":checkbox[name='cm']"); var del="",a=0; //给个初值 for(i=0;i<aa.length;i++){ if(aa[i].checked){//弹出选中的复选框的值 del+=","+aa[i].value; //del最后样式为: ,1,3,5 a++; } } if(del==""){//说明上面的if语句没有执行,即del值没有变化 alert("请至少选择要删除的1项!!!"); }else if(a>1){ alert("1次只能选择1项删除!!!"); }else{ if(confirm("确认删除后面的选项吗?"+del.substring(1))){ location="DelServlet?id="+del.substring(1); } }})$("#updateone").click(function(){//修改 var aa=$(":checkbox[name='cm']"); var del="",a=0; //给个初值 for(i=0;i<aa.length;i++){ if(aa[i].checked){//弹出选中的复选框的值 del+=","+aa[i].value; //del最后样式为: ,1,3,5 a++; } } if(del==""){//说明上面的if语句没有执行,即del值没有变化 alert("请至少选择要修改的1项!!!"); }else if(a>1){ alert("1次只能选择1项修改!!!"); }else{ if(confirm("确认修改后面的选项吗?"+del.substring(1))){ location="ToUpdateServlet?id="+del.substring(1); } }})})
阅读全文
0 0
- jquery 02筛选选择器-表单属性jquery dom
- jQuery选择器之表单对象属性筛选选择器
- JQuery选择器中的属性筛选
- jQuery选择器之属性筛选选择器
- jQuery选择器之属性筛选选择器
- JQuery 表单快速选择器,表单属性选择器
- jQuery选择器-表单对象属性选择器示例
- jQuery 选择器/筛选
- jQuery 选择器/筛选
- jquery选择器之筛选选择器
- jQuery DOM操作筛选
- jQuery选择器 表单选择器
- jQuery选择器 过滤选择器(六.表单对象属性过滤选择器)
- jquery表单对象属性过滤选择器
- jquery中的表单对象属性过滤选择器
- jquery 表单对象属性过滤选择器
- jQuery表单对象属性过滤选择器
- jQuery表单对象属性过滤选择器
- 【React Native】那些年RN上跳过的坑
- Cas单点登录(6)Cas Client配置
- kudu性能调优
- Spring4.3.12源码阅读系列:1-环境搭建
- Docker教程二之基于Centos7的NodeJS环境镜像
- jquery 02筛选选择器-表单属性jquery dom
- WINCE CPU内存的占用率计算
- 数字验证码源代码
- 阿里云新优惠活动,幸运券免费领取
- Linux命令学习笔记
- 不同函数之间的跳转setjmp和longjmp
- android 使listview显示最底部一条
- 通过代码调整系统音量,监听音量实体按键事件
- 机器人专业需要学习那些理论知识