分享

Javascript

 天使之翼 ` 2019-07-01

1.使用js添加。 

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. </head>
  7. <body>
  8. <div id="div_1" style="width:500px;height:500px;background-color:#555;">
  9. </div>
  10. <input type="button" value="添加元素"/>
  11. </body>
  12. <script type="text/javascript">
  13. var div_child='<div id="div_child_1"style="height:200px;width:200px;background-color:#000;"></div>'
  14. var c=document.getElementById('div_1');
  15. c.innerHTML+=div_child;
  16. </script>
  17. </html>

var div_child='<div id="div_child_1"style="height:200px;width:200px;background-color:#000;"></div>'

注意,这个语句要用单引号括起来,它具有转义的作用。

2.使用jQuery语法添加(借助选择器) 

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. <script src="../js/jquery.js"></script>
  7. </head>
  8. <body>
  9. <div id="div_1" style="width:500px;height:500px;background-color:#bbb;">
  10. </div>
  11. <input id="btn_1" type="button" value="添加元素" />
  12. </body>
  13. <script type="text/javascript">
  14. var flag = 0;
  15. $("#btn_1").bind("click",function(){
  16. var div_child1 = '<div id="div_child_1" style="height:100px;width:100px;background-color:#777;float:left"></div>';
  17. var div_child2 = '<div id="div_child_1" style="height:100px;width:100px;background-color:#999;float:left"></div>';
  18. flag += 1;
  19. if( (flag % 2) == 1){
  20. $("#div_1").append(div_child1);
  21. }
  22. else{
  23. $("#div_1").append(div_child2);
  24. }
  25. });
  26. </script>
  27. </html>

 下面是运行界面:

一开始是没有的,这时候点击添加元素的按钮,则会添加一个。

多点几下:

点满:

点满就有了一个棋盘啦~~。

下面做个别的,动态添加表格。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. <script src="../js/jquery.js"></script>
  7. </head>
  8. <body>
  9. <div id="div_1" style="width:500px;height:500px;background-color:#bbb;">
  10. </div>
  11. <div id="div_2" style="width:500px;height:500px;background-color:#ddd;">
  12. <table id="tb_1"style="width:100%;">
  13. </table>
  14. </div>
  15. <input id="btn_1" type="button" value="添加元素" />
  16. <input id="btn_2" type="button" value="获取数据"/>
  17. <input id="btn_3" type="button" value="测试"/>
  18. </body>
  19. <script type="text/javascript">
  20. var flag = 0;
  21. $("#btn_1").bind("click",function(){
  22. var div_child1 = '<div id="div_child_1" style="height:100px;width:100px;background-color:#777;float:left"></div>';
  23. var div_child2 = '<div id="div_child_1" style="height:100px;width:100px;background-color:#999;float:left"></div>';
  24. flag += 1;
  25. if( (flag % 2) == 1){
  26. $("#div_1").append(div_child1);
  27. }
  28. else{
  29. $("#div_1").append(div_child2);
  30. }
  31. });
  32. $("#btn_2").bind("click",function(){
  33. var trs = '<tr> <td>姓名</td><td>性别</td><td>年龄</td><td>学校</td><td>班级</td><td>宿舍</td> </tr>';
  34. for(var i = 0; i < 10; i++){
  35. var tr = '';
  36. tr += '<tr style="width:100%;height:35px;">';
  37. tr += '<td>四海</td>';
  38. tr += '<td>青松</td>';
  39. tr += '<td>作春色</td>';
  40. tr += '<td>满怀</td>';
  41. tr += '<td>烂漫</td>';
  42. tr += '<td>自南来</td>';
  43. tr += '</tr>';
  44. trs += tr;
  45. }
  46. $("#tb_1").append(trs);
  47. });
  48. </script>
  49. </html>

运行结果:

这里新写了一个div,用来装表格。点击获取数据按钮则会出现事先写好的表格。如下图:

好啦,以上就是动态添加的方法,大家也可以试试添加别的东西。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多