Java Script/Html 多种基础页面属性

叁歲伎倆 2022-07-16 07:48 232阅读 0赞

完成效果:利用java script在页面做出各种不同的小效果。

1.输入用户名和密码,显示所输入的用户名和密码

代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script>
  7. function checkUser() {
  8. var name=document.getElementById("name");
  9. var pwd=document.getElementById("pwd");
  10. alert("用户名:"+name.value+"密码:"+pwd.value);
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. 用户名 <input type="text" id="name">
  16. 密码:<input type="password" id="pwd">
  17. <input type="button" value="获取用户信息" οnclick="checkUser()">
  18. </body>
  19. </html>

效果如下:

Center

2.输出Json数据

代码:

  1. var text = '{"employees":[' +
  2. '{"firstName":"John","lastName":"Doe" },' +
  3. '{"firstName":"Anna","lastName":"Smith" },' +
  4. '{"firstName":"Peter","lastName":"Jones" }]}';
  5. function getJson() {
  6. var json = JSON.parse(text);
  7. alert(json.employees[0].firstName+" "+json.employees[0].lastName);
  8. }

效果:

Center 1
3.获得当前日期

代码:

  1. function getDate() {
  2. var date=new Date();
  3. alert(date);
  4. }

效果:

Center 2
4.设置删除选项

代码:

  1. function del() {
  2. var s=confirm("确定要删除么?");
  3. if(s){
  4. alert("删除成功");
  5. }else {
  6. alert("已取消");
  7. }
  8. }

效果:

Center 3Center 4Center 5
5.打开新窗口和关闭当前窗口

代码:

  1. function openWindow() {
  2. window.open("http://www.baidu.com","我的百度");
  3. }
  4. function closeWindow() {
  5. window.close();
  6. }

效果:

点击打开新窗口按钮,会直接跳到所输入地址的网页。

Center 6
6.设置cookie和读取cookie

代码:

  1. function setCookie() {
  2. document.cookie="张三丰";
  3. }
  4. function getCookie() {
  5. var str=document.cookie;
  6. alert(str);
  7. }

效果:

Center 7
7.改变div背景颜色,并插入字体。

代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script>
  7. function change() {
  8. var obj=document.getElementById("div");
  9. obj.style.backgroundColor="red";
  10. obj.innerHTML="插入Html";
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. <input type="button" value="改变div背景颜色" οnclick="change()">
  16. <div id="div" style="background-color: orange;width: 200px;height: 200px">
  17. </div>
  18. </body>
  19. </html>

效果:

Center 8Center 9
8.增加table中行的个数,删除table。

代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script>
  7. function addRow() {
  8. var tab1=document.getElementById("tab1");
  9. var row=tab1.insertRow(0);
  10. var c1=row.insertCell(0);
  11. var c2=row.insertCell(1);
  12. var c3=row.insertCell(2);
  13. c1.innerText="a";
  14. c2.innerText="b";
  15. c3.innerText="c";
  16. }
  17. function delTable() {
  18. var del=document.getElementById("tab1")
  19. document.body.removeChild(del);
  20. }
  21. </script>
  22. </head>
  23. <body>
  24. <input type="button" value="增加行的个数" οnclick="addRow()">
  25. <input type="button" value="删除table" οnclick="delTable()">
  26. <table id="tab1" style="border: 1px solid blue;float: left"width="300px">
  27. <tr>
  28. <td width="100px">1</td>
  29. <td width="100px">2</td>
  30. <td width="100px">3</td>
  31. </tr>
  32. <tr>
  33. <td width="100px">1</td>
  34. <td width="100px">2</td>
  35. <td width="100px">3</td>
  36. </tr>
  37. <tr>
  38. <td width="100px">1</td>
  39. <td width="100px">2</td>
  40. <td width="100px">3</td>
  41. </tr>
  42. </table>
  43. </body>
  44. </html>

效果:

原有效果

Center 10

每点击一次增加一行

Center 11

删除后效果

Center 12

9.跳转到自己所写的html中/跳转到自己所写的html中(在另一个浏览器打开)

代码:

  1. function go() {
  2. window.location.href="弹性盒模型.html";
  3. }
  4. function go2() {
  5. window.open("弹性盒模型.html",500,600);
  6. }

10.获取当前窗口的高度和宽度

代码:

  1. function getWinH() {
  2. alert( screen.width);
  3. alert( screen.height);
  4. }

效果:

Center 13Center 14

11.将鼠标移动悬停到div上时,显示当前位置的xy坐标

代码:

  1. function getXY() {
  2. alert(event.clientX+" "+event.clientY);
  3. }
  4. <div style="width: 200px;height: 200px;background-color: orange"
  5. οnclick="getXY(event)" οnmοusemοve="getXY(event)">
  6. </div>

效果:

Center 15

发表评论

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

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

相关阅读