jquery方法
attr() 获取,修改获取的设置 不推荐操作checked,readOnly,selected,disabled 等等
attr方法还可以操作非标准属性 abc
prop() 获取,修改获取的设置 ,只推荐上面不推荐操作的方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="../../script/jquery-1.7.2.js"></script> <script type="text/javascript"> $(function(){ var $items = $(":checkbox[name=items]"); var items = $("[name='items']"); //全选按钮 $("#checkedAllBtn").click(function(){ items.attr("checked",true); $("#checkedAllBox").attr("checked",true); }); //全不选按钮 $("#checkedNoBtn").click(function(){ items.attr("checked",false); $("#checkedAllBox").attr("checked",false); }); //反选按钮 $("#checkedRevBtn").click(function(){ items.each(function(){ this.checked = !this.checked; }); var flag = $("[name='items']:checked").length==4; $("#checkedAllBox").attr("checked",flag); }); //提交按钮 $("#sendBtn").click(function(){ $(":checkbox[name='items']:checked").each(function(){ alert(this.value); }); }); //全选/全不选复选框 $("#checkedAllBox").click(function(){ items.attr("checked",this.checked); }); //全选/全不选复选框与items状态同步 $("[name='items']").click(function(){ var flag = $("[name='items']:checked").length==4; $("#checkedAllBox").attr("checked",flag); }); }); </script> </head> <body>
<form method="post" action=""> 你爱好的运动是?<input type="checkbox" id="checkedAllBox" />全选/全不选 <br /> <input type="checkbox" name="items" value="足球" />足球 <input type="checkbox" name="items" value="篮球" />篮球 <input type="checkbox" name="items" value="羽毛球" />羽毛球 <input type="checkbox" name="items" value="乒乓球" />乒乓球 <br /> <input type="button" id="checkedAllBtn" value="全 选" /> <input type="button" id="checkedNoBtn" value="全不选" /> <input type="button" id="checkedRevBtn" value="反 选" /> <input type="button" id="sendBtn" value="提 交" /> </form>
</body> </html>
|
dom的增删改查
内部插入
appendto() a.appendTo()把a插入到b子元素末尾 成为最后一个子元素
prependTo() a.prependTo()把a插到b所有元素前面,成为第一个子元素
外部插入
inserAfter() a.inserAfter(b) 得到ba
inserBefore() b.inserBefore(b) 得到ab 要加的东西是a
替换
replaceWith() a.replaceWhith(b) 用b替换掉a
replaceAll() a.replaceAll(b) 用b替换掉所有的a
删除
remove() a.remove() 删除a标签
empty() a.empty() 清空a标签里的内容
操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| $(function(){ //选中添加到右边 $("button:eq(0)").click(function(){ $("select[name=sel01] :selected").each(function(){ //alert(this); $(this).appendTo("select[name=sel02]"); }); }); //全部添加到右边 $("button:eq(1)").click(function(){ $("select[name=sel01] option").each(function(){ //alert(this); $(this).appendTo("select[name=sel02]"); }); }); //选中删除到左边 $("button:eq(2)").click(function(){ $("select[name=sel02] :selected").each(function(){ //alert(this); $(this).appendTo("select[name=sel01]"); }); }); //全部删除到左边 $("button:eq(3)").click(function(){ $("select[name=sel02] option").each(function(){ //alert(this); $(this).appendTo("select[name=sel01]"); }); }); });
|