js中点击按钮时自动增加一行

js中点击按钮时自动增加一行,第1张

1、新建一个html文件,命名为test.html。

2、在test.html文件里,创建一个button按钮,并设置其id属性为dz,用于下面获得按钮对象,实现js点击按钮事件。

3、给button绑定点击事件,当按钮被点击时,执行hs()函数

4、在test.html文件的js标签内,定义hs()函数,在函数内使用alert() 方法d出"我被点击了"的内容。

5、在js内,使用window对象中的onload事件,当网页加载完时,执行function函数。

6、在function函数内,通过getElementById()方法获得按钮对象,使用click()方法点击按钮。

7、在浏览器打开test.html文件,当打开网页时,js自动执行点击事件。

用jquery写比较方便点。

答案完善了一下,代码如下。其实这样有bug,但是比较容易修改,只要完善一下function addtab() 就行。

<html>

<head>

  <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"></script>

  <script>

    function addtab(){

     var tcount=$("#tab tr").length

     var tpl='<tr id="s'+tcount+'"><td>'+tcount+'</td><td>姓名</td><td>年龄</td><td onclick="deltab('+tcount+')">删除</td></tr>'

     $("#tab").append(tpl)

    }

    function deltab(x){

    $("#s"+x).remove()

    }

  </script>

  </head>  

<body>

  <div>

    <span onclick="addtab()">增加</span>

    <table id="tab">

      <tr>

      <td>ID</td><td>姓名</td><td>年龄</td><td> *** 作</td>

      </tr>

    </table>

  </div>

</body>

</html>

但是我的理解是,ID号应该是返回给后台,后台再给前台比较好。

<tr>

  <td class="tableleft">标题</td>

      <td>

  <input name="title" type="text" id="title" style="width:150pxvertical-align:middle"      maxlength="40"  >

  <lable>文件名</lable>

  <input name="filename" type="text" id="filename" style="width:150pxvertical-align:middle" maxlength="40" >

  <lable>时间</lable>

  <input name="time" type="text" id="time" style="width:150pxvertical-align:middle" maxlength="40" onClick="WdatePicker()">

  <lable>内容简介</lable>

  <input name="content"  type="text" id="content" style="width:300pxvertical-align:middle" maxlength="50"  >

  <input type="button"   class="btn btn-success"  value="增加" id="addTable" onclick="add_tr(this)"/>

  <input type="button"  class="btn btn-success"   value="删除" id="deleteTable"/>

  </td>            

</tr>

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

<script>

  function add_tr(obj) {

    var tr = $(obj).parent().parent()

    tr.after(tr.clone())

  }

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11653376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存