zoukankan      html  css  js  c++  java
  • DOM练习

    对表格进行添加一行、删除、变色操作:

     1 <button id="add">添加一行</button>
     2 <table id="tab" border="1" width="100%" height="50px" cellspadding="0" cellspacing="1">
     3     <tr>
     4         <td>编号</td>
     5         <td>姓名</td>
     6         <td>性别</td>
     7         <td>年龄</td>
     8         <td>住址</td>
     9         <td>操作</td>
    10     </tr>
    11     <tr id="bs">
    12         <td>007</td>
    13         <td>薛之谦</td>
    14         <td></td>
    15         <td>33</td>
    16         <td>火星</td>
    17         <td>
    18         <button id="btr">删除</button>
    19         <button onClick="bianse(this)">变色</button>
    20         </td>
    21     </tr>
    22     <tr id="hf">
    23         <td>008</td>
    24         <td>大黄蜂</td>
    25         <td></td>
    26         <td>未知</td>
    27         <td>未知</td>
    28         <td>
    29             <button id="shc" onClick="shanchu(this)">删除</button>
    30         </td>
    31     </tr>
    32 </table>

    JS代码:

     1 window.onload = function(){
     2     var addbtn=document.getElementById("add");
     3     var tab=document.getElementById("tab");
     4     addbtn.onclick=function(){
     5         var tr=document.createElement('tr');
     6         tab.appendChild(tr);
     7         for (var i = 0; i <=5; i++){
     8             var td=document.createElement('td');
     9             tr.appendChild(td);
    10             if(i<=4){
    11                  td.innerHTML="薛之谦";
    12             }else{
    13                 var button=document.createElement("button");
    14                 button.innerHTML="删除";
    15                 td.appendChild(button);
    16                 button.onclick=function(){
    17                         button.parentNode.parentNode.remove();
    18                     
    19                 }
    20             }
    21         }
    22     }
    23      var shbtn=document.getElementById("shc");
    24      var tr=document.getElementById("hf");
    25     var tr=document.getElementById("bs");
    26 }
    27 function shanchu(obj){
    28     obj.parentNode.parentNode.remove();
    29     
    30 }
    31 function bianse(obj){
    32    obj.parentNode.parentNode.style.background="red";    
    33 }

    简易计算器:

     1 <input type="text" id="shu">
     2 <select name="#" id="post">
     3        <option>+</option>
     4     <option>-</option>
     5     <option>*</option>
     6     <option>/</option>
     7 </select>
     8     <input type="text" id="shu1">
     9     <input id="jg" type="button" value="=" onClick="dj()">
    10     <input id="sum" type="text">

    JS实现代码:

     1 var zhi="";
     2 function dj(){
     3     var a=document.getElementById("shu");
     4     var x=a.value;
     5     var b=document.getElementById("shu1");
     6     var y=b.value;
     7     var c=document.getElementById("post");
     8     var z=c.value;
     9     var d=document.getElementById("sum");
    10     
    11     if(z==="+"){
    12        var zhi=x+y;
    13        }else if(z==="-"){
    14         var zhi=x-y;
    15     }else if(z==="*"){
    16              var zhi=x*y;
    17              }else if(z==="/"){
    18                     var zhi=x/y;
    19              }
    20     d.value=zhi;
    21 }  
  • 相关阅读:
    js+canvas画随机4位验证码
    linux 下 查看 nginx 日志中访问前10 的 ip
    mysql greatest函数
    php 如何获取 post 传递的raw 数据
    php 监控文件变化 并上传到服务器
    php 如何统计本周 本月
    Yii2.0 GridView 的强大功能
    git 导出新修改的文件
    ubuntu16.04 下安装phpMyAdmin
    如何在ubuntu16.04 上搭建 phpstorm + xdebug 调试
  • 原文地址:https://www.cnblogs.com/2734156755z/p/9217334.html
Copyright © 2011-2022 走看看