DOM
发布时间 : 2021-04-14 11:26
阅读 :
关于 DOM 对象的操作 获取节点
更新节点 (1)修改指定节点的文内容:
1 节点属性.innerText="修改后的文本内容";
(2) 解析 HTML 文本标签: 1 文本加粗 eg: 节点属性.innerHTML="<strong > 需要加粗的文本内容</strong > "
(3) 追加标签: (4) 在前面添加节点:
1 2 3 4 5 6 7 8 9 let h01=document .getElementById("h01" ); let p01=document .getElementById("p01" ); let outId=document .getElementById("outId" ); outId.insertBefore(p01,h01); `` `` ## 删除节点 (1 )直接通过该节点的父节点删除该节点: `` `html 父节点.removeChild(选择删除的子节点);
(2) 通过子节点获取父节点,然后通过父节点删除子节点:
1 2 3 let out=子节点.parentElement; out.removeChild(字节点);
(3) 通过索引删除子节点:
1 父节点.removeChild(父节点.children[索引]);
DOM表单操作 获取和设置表单的值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <title>guolulude</title> <p> <span>用户名</span> <input type="password",name="密码" id="passwords"> </p> <p> <input type="radio" name="sex" id="jizhumima" value="1" > 记住密码 <input type="radio" name="sex" id="wangjimima" value="2" > 忘记密码 </p> <script> "use strict" ; let remember=document.getElementById("jizhumima" ); let forget=document.getElementById("wangjimima" ); let password=document.getElementById("passwords" ); <!--修改密码--> password.value="guolulu" ; <!--获得密码--> let pwd=password.value; <!--获取单选框的值--> let rememberValue=remember.value; <!--获取单选框的状态,返回值为boolean 值,ture表示选中,false 表示未选中--> forget.checked; </script>
前端表单提交验证及密码MD5加密 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 "https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js " 该加密脚本不是我写的!! <!DOCTYPE html> <html lang="en" > <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script> <head> <meta charset="UTF-8" > <title>guolulude</title> <form action="https://froginthewell.github.io/" method="post" onsubmit="return shout()" > <p> <span>用户名</span> <input type="text",name="name" id="name"> </p> <p> <span>用户密码</span> <input type="password",name="password" id="passwords"> <button type="submit" >登录</button> </p> <p> <input type="radio" name="sex" id="jizhumima" value="1" > 记住密码 <input type="radio" name="sex" id="wangjimima" value="2" > 忘记密码 </p> <input type="hidden" name="password" id="hide" > </form> <script> "use strict" ; let name=document.getElementById("name" ); let password=document.getElementById("passwords" ); let hisepwd=document.getElementById("hide" ); let pwd=md5("123456" ); function shout () { if (name.value=="2356645209" &&md5(password.value)==pwd){ hide.value=md5(password.value); return true ; }else { alert("用户名或密码错误请重新输入!" ) return false ; } } </script> </head> <body> <!--<script>alert("javaScript")</script>--> </body> </html>
事件 oncalik oncalik 单击事件 当被点击时触发被绑定的事件 基本语法:
例如:当一个图片被点击时切换的事件:
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 <body> <img id="imgT" width="400px" height="300px" src="https://cdn.jsdelivr.net/gh/FrogInTheWell/image/img/1.png" > <script> var imgchange=document.getElementById("imgT" ); var judgment=false ; imgchange.onclick=function () { if (judgment){ imgchange.src="https://cdn.jsdelivr.net/gh/FrogInTheWell/image/img/1.png" ; judgment=false ; }else { imgchange.src="https://cdn.jsdelivr.net/gh/FrogInTheWell/image/img/2.png" ; judgment=true ; } } </script> </body>
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com