美文网首页
JS示例25-创建元素并添加

JS示例25-创建元素并添加

作者: 微小码 | 来源:发表于2019-04-02 17:29 被阅读0次

一、知识要点

1、document.createElement('li')
2、oUl.appendChild(oLi);

二、源码参考

<!DOCTYPE >
<html>

    <head>
        <title></title>
        <meta charset="utf-8">
        <script>
            window.onload = function() {
                var oAddBtn = document.getElementById('add');
                var oName = document.getElementById('name');

                var oUl = document.getElementById('ul1');
                var id = 0;

                oAddBtn.onclick = function() {
                    var oLi = document.createElement('li');
                    id++;
                    oLi.innerHTML = '<span>' + id + '</span>、<span>' + oName.value + '</span>'

                    oUl.appendChild(oLi);
                }
            }
        </script>
    </head>

    <body>
        <input type="text" name="" id="name" value="Tom" />
        <input type="button" name="" id="add" value="新增" />
        <ul id='ul1'>
            <!--<li><span>1</span>、<span>姓名</span>-->
            </li>
        </ul>
    </body>

</html>
image

表格新增

<!DOCTYPE HTML>
<html>

<head>
    <meta charset="utf-8">
    <title>新增</title>
    <script>
        window.onload = function () {
            var oTab = document.getElementById('tab1');

            var oBtn = document.getElementById('btn1');
            var oName = document.getElementById('name'); // 姓名
            var oAge = document.getElementById('age'); // 年龄

            oBtn.onclick = function () {
                var oTr = document.createElement('tr');

                var oTd = document.createElement('td'); // 序号td
                oTd.innerHTML = oTab.tBodies[0].rows.length + 1; // 序号+1
                oTr.appendChild(oTd);

                var oTd = document.createElement('td'); // 姓名td
                oTd.innerHTML = oName.value;
                oTr.appendChild(oTd);

                var oTd = document.createElement('td'); // 年龄td
                oTd.innerHTML = oAge.value
                oTr.appendChild(oTd);

                oTab.tBodies[0].appendChild(oTr);
            };
        };
    </script>
</head>

<body>
    姓名:<input id="name" type="text" value="Tom" />
    年龄:<input id="age" type="text" value="28" />
    <input id="btn1" type="button" value="添加" />

    <table id="tab1" border="1" width="500">
        <thead>
            <td>ID</td>
            <td>姓名</td>
            <td>年龄</td>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>Blue</td>
                <td>27</td>
            </tr>
            <tr>
                <td>2</td>
                <td>张三</td>
                <td>23</td>
            </tr>
            <tr>
                <td>3</td>
                <td>李四</td>
                <td>28</td>
            </tr>
        </tbody>
    </table>
</body>

</html>
image

相关文章

  • JS示例25-创建元素并添加

    一、知识要点 1、document.createElement('li')2、oUl.appendChild(oL...

  • dom增删改查

    原生js 增 若添加新元素:首先创建该元素节点,然后添加 创建元素节点:document.createElemen...

  • JavaScript对象

    一.JS对象 1.JavaScript是面向对象的语言,可以创建一个对象,并添加属性和方法,示例: 可以发现,...

  • JS数组 && ES6扩展

    JS数组创建 1.以 Array 对象的语法创建 2.以 字面量 方法创建 JS数组方法 1.添加元素 push(...

  • uniapp中H5端PC宽屏适配

    一、创建pc.js文件 二、App.vue添加适配样式 三、main.js中引入pc.js(要在导入app示例之前引入)

  • Js数组常用方法

    //JS数组常用方法及其应用/** * 1.push(): 向数组尾部添加一个或多个元素,并返回添加新元素后的数组...

  • DOM操作

    主要内容: 一些常用的DOM操作:查询元素、创建元素并给元素添加/删除属性、添加/删除元素以及很常用的classL...

  • jquery API 使用

    创建一个元素并添加到父元素 步骤: 选择一个元素var parent = $("#id") or $("eleme...

  • 动态创建HTML元素并添加属性

  • 关于JS与OC方法调用传值

    OC调JS方法并传值 html示例 创建UIWebView并load对应的Html该html源码用于获取oc中的值...

网友评论

      本文标题:JS示例25-创建元素并添加

      本文链接:https://www.haomeiwen.com/subject/kvwgbqtx.html