835~837 JQuery、DOM操作、通用属性操纵.class属性操作
5.DOM操作
1.内容操作
1、html()获取/设置元素的标签体内容 <a><font>内容</font></a> --> <font>内容</font>
2、text()获取/设置元素的标签体纯文本内容 <a><font>内容</font></a> --> 内容
3、val()获取/设置元素的value属性值
2.属性操作
1. 通用属性操作
1. attr(): 获取/设置元素的属性
2. removeAttr():删除属性
3. prop():获取/设置元素的属性
4. removeProp():删除属性
attr和prop区别?
1. 如果操作的是元素的固有属性,则建议使用prop
2. 如果操作的是元素自定义的属性,则建议使用attr
2. 对class属性操作
1. addClass():添加class属性值
2. removeClass():删除class属性值
3. toggleClass():切换class属性
toggleClass("one"):
判断如果元素对象上存在class="one",则将属性值one删除掉。 如果元素对象上不存在class="one",则添加
4.css():
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 | <!DOCTYPE html> <html> <head> <meta charset= "UTF-8" > <title></title> <script src= "../js/jquery-3.3.1.min.js" ></script> <script> $(function () { // 获取myinput 的value值 //var value = $("#myinput").val(); //alert(value); //$("#myinput").val("李四"); // 获取mydiv的标签体内容 //var html = $("#mydiv").html(); //alert(html); //$("#mydiv").html("<p>aaaa</p>"); // 获取mydiv文本内容 //var text = $("#mydiv").text(); //alert(text); $( "#mydiv" ).text( "bbb" ); }); </script> </head> <body> <input id= "myinput" type= "text" name= "username" value= "张三" /><br /> <div id= "mydiv" ><p><a href= "#" >标题标签</a></p></div> </body> </html> |
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 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > <html> <head> <title>获取属性</title> <meta http-equiv= "content-type" content= "text/html; charset=UTF-8" > <script src= "../js/jquery-3.3.1.min.js" ></script> <style type= "text/css" > div,span{ width: 140px; height: 140px; margin: 20px; background: #9999CC; border: #000 1px solid; float :left; font-size: 17px; font-family:Roman; } div.mini{ width: 30px; height: 30px; background: #CC66FF; border: #000 1px solid; font-size: 12px; font-family:Roman; } div.visible{ display:none; } </style> <script type= "text/javascript" > $(function () { //获取北京节点的name属性值 var name = $( "#bj" ).attr( "name" ); //alert(name); //设置北京节点的name属性的值为dabeijing $( "#bj" ).attr( "name" , "dabeijing" ); //新增北京节点的discription属性 属性值是didu $( "#bj" ).attr( "discription" , "didu" ); //删除北京节点的name属性并检验name属性是否存在 $( "#bj" ).removeAttr( "name" ); //获得hobby的的选中状态 var checked = $( "#hobby" ).prop( "checked" ); alert( checked ); //var checked = $("#hobby").attr("checked"); //获取不到,弹出undefined }); </script> </head> <body> <ul> <li id= "bj" name= "beijing" xxx= "yyy" >北京</li> <li id= "tj" name= "tianjin" >天津</li> </ul> <input type= "checkbox" id= "hobby" /> </body> </html> |
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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > <html> <head> <title>样式操作</title> <meta http-equiv= "content-type" content= "text/html; charset=UTF-8" > <script src= "../js/jquery-3.3.1.min.js" ></script> <style type= "text/css" > .one{ width: 200px; height: 140px; margin: 20px; background: red; border: #000 1px solid; float :left; font-size: 17px; font-family:Roman; } div,span{ width: 140px; height: 140px; margin: 20px; background: #9999CC; border: #000 1px solid; float :left; font-size: 17px; font-family:Roman; } div .mini{ width: 40px; height: 40px; background: #CC66FF; border: #000 1px solid; font-size: 12px; font-family:Roman; } div .mini01{ width: 40px; height: 40px; background: #CC66FF; border: #000 1px solid; font-size: 12px; font-family:Roman; } /*待用的样式*/ .second{ width: 300px; height: 340px; margin: 20px; background: yellow; border: pink 3px dotted; float :left; font-size: 22px; font-family:Roman; } </style> <script type= "text/javascript" > $(function () { //<input type="button" value="采用属性增加样式(改变id=one的样式)" id="b1"/> $( "#b1" ).click(function () { $( "#one" ).prop( "class" , "second" ); }); //<input type="button" value=" addClass" id="b2"/> $( "#b2" ).click(function () { $( "#one" ).addClass( "second" ); }); //<input type="button" value="removeClass" id="b3"/> $( "#b3" ).click(function () { $( "#one" ).removeClass( "second" ); }); //<input type="button" value=" 切换样式" id="b4"/> $( "#b4" ).click(function () { $( "#one" ).toggleClass( "second" ); }); //<input type="button" value=" 通过css()获得id为one背景颜色" id="b5"/> $( "#b5" ).click(function () { var backgroundColor = $( "#one" ).css( "backgroundColor" ); alert(backgroundColor); }); //<input type="button" value=" 通过css()设置id为one背景颜色为绿色" id="b6"/> $( "#b6" ).click(function () { $( "#one" ).css( "backgroundColor" , "green" ); }); }); </script> </head> <body> <input type= "button" value= "保存" class = "mini" name= "ok" class = "mini" /> <input type= "button" value= "采用属性增加样式(改变id=one的样式)" id= "b1" /> <input type= "button" value= " addClass" id= "b2" /> <input type= "button" value= "removeClass" id= "b3" /> <input type= "button" value= " 切换样式" id= "b4" /> <input type= "button" value= " 通过css()获得id为one背景颜色" id= "b5" /> <input type= "button" value= " 通过css()设置id为one背景颜色为绿色" id= "b6" /> <h1>有一种奇迹叫坚持</h1> <h2>自信源于努力</h2> <div id= "one" > id为one </div> <div id= "two" class = "mini" > id为two class 是 mini <div class = "mini" > class 是 mini</div> </div> <div class = "one" > class 是 one <div class = "mini" > class 是 mini</div> <div class = "mini" > class 是 mini</div> </div> <div class = "one" > class 是 one <div class = "mini01" > class 是 mini01</div> <div class = "mini" > class 是 mini</div> </div> <span class = "spanone" > span </span> </body> </html> |
3.CRUD操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧