js增删改查(元素)例子

js的dom增删改查例子;

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>js-dom例子</title>
    </head>

    <body>
        <ul id="myList">
            <li>你好啊</li>
            <li>你吃饭了么</li>
        </ul>
        <script>
            function myFunction() {
                /*
                 * 1.声明变量,来接收createElement("li")创建的新标签。
                 * 2.声明变量,来接收createTextNode("你好")创建的新内容节点。
                 */
                var newItem = document.createElement("li"); //1
                var textnode = document.createTextNode("你好"); //2
                newItem.appendChild(textnode); //把新增的内容节点添加到新增的li标签节点中
                var list = document.getElementById("myList");
                list.insertBefore(newItem, list.childNodes[2]);
                //函数insertBefore()在子节点之前插入值。
            }
            myFunction();
        </script>
        <!--===================================================================================-->
        <div id="dom">
            <p>哈喽</p>
            <p>嗨</p>
        </div><br /><br />
        <script>
            function my() {
                /*
                 * 1.创建一个新的标签
                 * 2.创建新的内容
                 * 3.将新内容写到新标签中去。
                 * 4.获取id
                 * 5.将我们的标签写在页面中
                 * 6.调整它的位置
                 */
                var x = document.createElement("i");
                var c = document.createTextNode("吃了么");
                x.appendChild(c);
                var v = document.getElementById("dom");
                v.insertBefore(x, v.childNodes[4]);
            }
            my();
        </script>
        <!--===================================================================================-->
        <table border="1" cellspacing="0" cellpadding="0" id="dom1">
            <tr>
                <th>你好</th>
            </tr>
            <tr>
                <td>你好啊</td>
            </tr>
        </table><br /><br />
        <script>
            function mi() {
                /*
                 * 1.创建一个新的标签
                 * 2.创建新的内容
                 * 3.将新内容写到新标签中去。
                 * 4.获取id
                 * 5.将我们的标签写在页面中
                 * 6.调整它的位置
                 */
                var x = document.createElement("span");
                var c = document.createTextNode("吃了么");
                var d = document.createTextNode("我刚吃");
                x.appendChild(d);
                var v = document.getElementById("dom1");
                v.insertBefore(x, v.childNodes[2]);
            }
            mi();
        </script>
        <!--=================================================================================-->
        <button onclick="hi()">点击我增加尾部信息</button>
        <div id="dom2">
            <p>1</p>
            <p>2</p>
            <p>3</p>
            <p>4</p>
            <p>5</p>
            <p>6</p>
        </div>
        <script type="text/javascript">
            function hi() {
                /*
                 * 函数appendChild()增加元素信息。
                 */
                var node = document.createElement("p");
                var textnode = document.createTextNode("7");
                node.appendChild(textnode);
                document.getElementById("dom2").appendChild(node);
            }
        </script>

        <!--===================================================================================-->

        <ul id="myLists">
            <li>1</li>
            <li>2</li>
        </ul>
        <p id="demo">请点击按钮向列表插入一个项目。</p>
        <button onclick="myFunction()">试一下</button><br /><br />
        <script>
            function myFunction() {
                /*
                 * 这里要说的是insertBefore()这个函数,insertBefore(a,b)是参照节点,意思是a节点会插入b节点的前面。
                 */
                var newItem = document.createElement("LI")
                var textnode = document.createTextNode("Water")
                newItem.appendChild(textnode)

                var list = document.getElementById("myLists")
                list.insertBefore(newItem, list.childNodes[0]);
            }
        </script>

        <!--========================================================================-->
        <ul id="myListe">
            <li>3</li>
            <li>4</li>
            <li>5</li>
        </ul>
        <p id="demo">点击按钮来删除列表中的首个项目。</p>
        <button onclick="myFunction()">试一下</button>
        <script>
            function myFunction() {
                /*
                 * 这个例子说函数removeChild()例子
                 * 这个就为我们删除的内容例子、
                 */
                var list = document.getElementById("myListe");
                list.removeChild(list.childNodes[0]);
            }
        </script>

        <!--==================================================================-->

        <ul id="myLis">
            <li>6</li>
            <li>7</li>
            <li>8</li>
        </ul>
        <p id="demo">点击按钮来替换列表中的首个项目。</p>
        <button onclick="myFunction()">试一下</button>
        <script>
            function myFunction() {
                /*
                 * 这里主要来说一个函数就是replaceChild()替代我们标签内的内容。
                 */
                var textnode = document.createTextNode("Water");
                var item = document.getElementById("myLis").childNodes[0];
                item.replaceChild(textnode, item.childNodes[0]);
            }
        </script>
    </body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值