JavaScript学习记录《二》

川长思鸟来 2024-04-03 11:25 193阅读 0赞

JavaScript学习记录《二》

  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>初次网</title>
  5. </head>
  6. <body>
  7. <table>
  8. <!--第一行-->
  9. <tr>
  10. <td>姓名:</td>
  11. <td>诗栋</td>
  12. </tr>
  13. <!--第二行-->
  14. <tr>
  15. <td rowspan="2">喜欢水果:</td>
  16. <td>苹果</td>
  17. </tr>
  18. <!--第三行-->
  19. <tr>
  20. <td>香蕉</td>
  21. </tr>
  22. </table>
  23. <img id="Light" scr="时钟光影.jpg" width="450" height="450" /> <br />
  24. <div class="cls">传统教育</div> <br />
  25. <div class="cls">诗栋无敌</div> <br />
  26. <input type="checkbox" name="hobby" />电影
  27. <input type="checkbox" name="hobby" />旅游
  28. <input type="checkbox" name="hobby" />游戏
  29. <br />
  30. <script>
  31. //Location:地址栏对象;属性:href
  32. /*
  33. alert("要跳转了!")
  34. // location.href = "http://www.baidu.com";
  35. document.write("3秒跳转到首页。。。");
  36. setTimeout(
  37. function () {
  38. location.href = "http://www.baidu.com";
  39. }, 3000
  40. )
  41. */
  42. //DOM:文档对象模型:将标记语言的各个组成部分封装成对象
  43. /*
  44. * document:
  45. * Element:
  46. * Attribute:
  47. * Text:文本对象
  48. * Comment:注释对象
  49. * */
  50. /*
  51. javaScript通过DOm,就能够对HTML进行操作了
  52. .改变HTML元素的内容
  53. .改变html元素的样式(CSS)
  54. .对HTML DOM事件作出反应
  55. .添加和删除HTML元素
  56. */
  57. /*
  58. * DOM:
  59. *
  60. 1 .获取Element对象
  61. 2 .常见HTML Element对象的使用
  62. */
  63. // 1.获取Element对象; Element:元素对象
  64. /*
  65. .getElementById() 根据id属性值获取,返回一个Element对象
  66. .getElementsByTagName() 根据标签名称获取,返回Element对象数组
  67. .getElementsByName() 根据name属性值获取,返回Element对象数组
  68. .getElementsByClassName() 根据class属性值获取,返回Element对象数组
  69. */
  70. // var img = document.getElementById("img");
  71. //alert(img);
  72. var img = document.getElementById("Light");
  73. img.src = "周传雄.jpg";
  74. var divs = document.getElementsByTagName("div");
  75. /*
  76. * style:设置元素CSS样式
  77. * InnerHTML:设置元素内容
  78. * */
  79. for (let i = 0; i < divs.length; i++) {
  80. // divs[i].style.color = "red";
  81. divs[i].innerHTML = "hahahha"
  82. divs[i].style.color = "red";
  83. }
  84. //alert(divs.length);
  85. /*
  86. for (let i = 0; i < divs.length; i++) {
  87. alert(divs[i]);//[object HTMLDivElement]
  88. }
  89. */
  90. var hobbys = document.getElementsByName("hobby");
  91. /*
  92. for (let i = 0; i < hobbys.length; i++) {
  93. alert(hobbys[i]);//[object HTMLInputElement]
  94. }
  95. */
  96. var clss = document.getElementsByClassName("cls");
  97. /*
  98. for (let i = 0; i < clss.length; i++) {
  99. alert(clss[i]);//[object HTMLDivElement]
  100. }
  101. */
  102. // 2.常见HTML Element对象的使用
  103. //1-src 2-cheched设置或返回checkbox是否应被选中:checkboxObject.check=true|false;
  104. var hobbys = document.getElementsByName("hobby");
  105. for (let i = 0; i < hobbys.length; i++) {
  106. //alert(hobbys[i]);//[object HTMLInputElement]
  107. hobbys[i].checked = true;//全选中
  108. }
  109. </script>
  110. </body>
  111. </html>

2022-10-11

2022-10-11

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>表单验证</title>
  8. </head>
  9. <body>
  10. <div class="form-div">
  11. <div class="reg-content">
  12. <h1>
  13. 欢迎注册
  14. </h1>
  15. <span>已有账号?</span> <a href="#">登陆</a>
  16. </div>
  17. <form id="reg-form" action="#" method="get">
  18. <table>
  19. <tr>
  20. <td>
  21. 用户名
  22. </td>
  23. <td class="inputs">
  24. <input name="username" type="text" id="username">
  25. <br>
  26. <span id="username_err" class="err_msg" style="display:none">
  27. 用户名不太受欢迎
  28. </span>
  29. </td>
  30. </tr>
  31. <tr>
  32. <td>
  33. 密码
  34. </td>
  35. <td class="inputs">
  36. <input name="password" type="password" id="password">
  37. <br>
  38. <span id="password_err" class="ree_msg" style="display: none">
  39. 密码格式有误
  40. </span>
  41. </td>
  42. </tr>
  43. <tr>
  44. <td>手机号</td>
  45. <td class="inputs"><input name="tel" type="text" id="tel">
  46. <br>
  47. <span id="tel_err" class="err_msg" style="display: none">
  48. 手机号码格式错误
  49. </span>
  50. </td>
  51. </tr>
  52. </table>
  53. <div class="buttons">
  54. <input value="注册" type="submit" id="reg_bin">
  55. </div>
  56. <br class="clear">
  57. </form>
  58. </div>
  59. <script>
  60. //1.验证用户名是否符合规则
  61. //1-1:获取用户名的输入框:
  62. var usernameInput=document.getElementById("username");
  63. //1-2:绑定onblur事件 失去焦点
  64. usernameInput.onblur=checkUsername;
  65. function checkUsername(){
  66. //1-3:获取用户输入的用户名
  67. var username=usernameInput.value.trim();//实现错误啊?
  68. //alert(username);
  69. var flag=username.length>=6&&username.length<=12;
  70. //1-4:判断用户名是否符合规则:长度:6-12
  71. if(flag){
  72. //符合规则
  73. document.getElementById("username_err").style.display='none';
  74. }else{
  75. //不符合规则
  76. document.getElementById("username_err").style.display='';
  77. }
  78. return flag;
  79. }
  80. //1.验证密码是否符合规则
  81. //1-1:获取密码的输入框:
  82. var passwordInput=document.getElementById("password");
  83. //1-2:绑定onblur事件 失去焦点
  84. passwordInput.onblur=checkPassword;
  85. function checkPassword(){
  86. //1-3:获取用户输入的密码
  87. var password=passwordInput.value.trim();//实现错误啊?
  88. // alert(password);
  89. var flag=password.length>=6&&password.length<=12;
  90. //1-4:判断密码是否符合规则:长度:6-12
  91. if(flag){
  92. //符合规则
  93. document.getElementById("password_err").style.display='none';
  94. }else{
  95. //不符合规则
  96. document.getElementById("password_err").style.display='';
  97. }
  98. return flag;
  99. }
  100. //1.验证手机号是否符合规则
  101. //1-1:获取手机号的输入框:
  102. var telInput=document.getElementById("tel");
  103. //1-2:绑定onblur事件 失去焦点
  104. telInput.onblur=checkTel;
  105. function checkTel(){
  106. //1-3:获取用户输入的手机号
  107. var tel=telInput.value.trim();//实现错误啊?
  108. //alert(tel);
  109. var flag=tel.length==11;
  110. //1-4:判断手机号是否符合规则:长度:6-12
  111. if(flag){
  112. //符合规则
  113. document.getElementById("tel_err").style.display='none';
  114. }else{
  115. //不符合规则
  116. document.getElementById("tel_err").style.display='';
  117. }
  118. return flag;
  119. }
  120. //1.获取表单对象
  121. var regForm=document.getElementById("reg-form");
  122. //2.绑定onsubmit事件
  123. regForm.onsubmit=function(){
  124. //挨个判断每一个表单项是否符合要求,如果有一个不符合,则返回false
  125. var flag=checkUsername()&&checkPassword()&&checkTel();
  126. return flag;
  127. }
  128. //运行后提交表单后:
  129. //file:///E:/VSCode/VS%E4%BB%A3%E7%A0%81/Untitled-1.html?
  130. //username=sghsghd&password=gsghdha&tel=13146789136#
  131. </script>
  132. </body>
  133. </html>

运用正则表达式后:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>表单验证</title>
  8. </head>
  9. <body>
  10. <div class="form-div">
  11. <div class="reg-content">
  12. <h1>
  13. 欢迎注册
  14. </h1>
  15. <span>已有账号?</span> <a href="#">登陆</a>
  16. </div>
  17. <form id="reg-form" action="#" method="get">
  18. <table>
  19. <tr>
  20. <td>
  21. 用户名
  22. </td>
  23. <td class="inputs">
  24. <input name="username" type="text" id="username">
  25. <br>
  26. <span id="username_err" class="err_msg" style="display:none">
  27. 用户名不太受欢迎
  28. </span>
  29. </td>
  30. </tr>
  31. <tr>
  32. <td>
  33. 密码
  34. </td>
  35. <td class="inputs">
  36. <input name="password" type="password" id="password">
  37. <br>
  38. <span id="password_err" class="ree_msg" style="display: none">
  39. 密码格式有误
  40. </span>
  41. </td>
  42. </tr>
  43. <tr>
  44. <td>手机号</td>
  45. <td class="inputs"><input name="tel" type="text" id="tel">
  46. <br>
  47. <span id="tel_err" class="err_msg" style="display: none">
  48. 手机号码格式错误
  49. </span>
  50. </td>
  51. </tr>
  52. </table>
  53. <div class="buttons">
  54. <input value="注册" type="submit" id="reg_bin">
  55. </div>
  56. <br class="clear">
  57. </form>
  58. </div>
  59. <script>
  60. //1.验证用户名是否符合规则
  61. //1-1:获取用户名的输入框:
  62. var usernameInput=document.getElementById("username");
  63. //1-2:绑定onblur事件 失去焦点
  64. usernameInput.onblur=checkUsername;
  65. function checkUsername(){
  66. //1-3:获取用户输入的用户名
  67. var username=usernameInput.value.trim();//实现错误啊?
  68. //alert(username);
  69. //var flag=username.length>=6&&username.length<=12;
  70. //1-4:判断用户名是否符合规则:长度:6-12,单词字符组成(正则表达式)
  71. var reg=/^\w{6,12}$/;
  72. reg.test(username);
  73. var flag= reg.test(username);
  74. if(flag){
  75. //符合规则
  76. document.getElementById("username_err").style.display='none';
  77. }else{
  78. //不符合规则
  79. document.getElementById("username_err").style.display='';
  80. }
  81. return flag;
  82. }
  83. //1.验证密码是否符合规则
  84. //1-1:获取密码的输入框:
  85. var passwordInput=document.getElementById("password");
  86. //1-2:绑定onblur事件 失去焦点
  87. passwordInput.onblur=checkPassword;
  88. function checkPassword(){
  89. //1-3:获取用户输入的密码
  90. var password=passwordInput.value.trim();//实现错误啊?
  91. // alert(password);
  92. //var flag=password.length>=6&&password.length<=12;
  93. //1-4:判断密码是否符合规则:长度:6-12
  94. var reg=/^\w{6,12}$/;
  95. reg.test(password);
  96. var flag= reg.test(password);
  97. if(flag){
  98. //符合规则
  99. document.getElementById("password_err").style.display='none';
  100. }else{
  101. //不符合规则
  102. document.getElementById("password_err").style.display='';
  103. }
  104. return flag;
  105. }
  106. //1.验证手机号是否符合规则
  107. //1-1:获取手机号的输入框:
  108. var telInput=document.getElementById("tel");
  109. //1-2:绑定onblur事件 失去焦点
  110. telInput.onblur=checkTel;
  111. function checkTel(){
  112. //1-3:获取用户输入的手机号
  113. var tel=telInput.value.trim();//实现错误啊?
  114. //alert(tel);
  115. //var flag=tel.length==11;
  116. //1-4:判断手机号是否符合规则:长度:6-12,数字组成,第一位是1
  117. var reg=/^[1]\d{10}$/;
  118. var flag=reg.test(tel);
  119. if(flag){
  120. //符合规则
  121. document.getElementById("tel_err").style.display='none';
  122. }else{
  123. //不符合规则
  124. document.getElementById("tel_err").style.display='';
  125. }
  126. return flag;
  127. }
  128. //1.获取表单对象
  129. var regForm=document.getElementById("reg-form");
  130. //2.绑定onsubmit事件
  131. regForm.onsubmit=function(){
  132. //挨个判断每一个表单项是否符合要求,如果有一个不符合,则返回false
  133. var flag=checkUsername()&&checkPassword()&&checkTel();
  134. return flag;
  135. }
  136. //运行后提交表单后:
  137. //file:///E:/VSCode/VS%E4%BB%A3%E7%A0%81/Untitled-1.html?
  138. //username=sghsghd&password=gsghdha&tel=13146789136#
  139. </script>
  140. </body>
  141. </html>

发表评论

表情:
评论列表 (有 0 条评论,193人围观)

还没有评论,来说两句吧...

相关阅读

    相关 暑假学习记录

    转眼已经回家一个礼拜了,我开始学习安装hadoop,放假之前听说hadoopp安装挺难的,但我还是鼓足了勇气去安装。 最开始也想按着教程来装,但是也遇到了许多的疑惑,于是我就