zoukankan      html  css  js  c++  java
  • DOM 动态创建结点

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
        <!--
            function makeNode(str)
            {
                var newParagraph = document.createElement('p');
                var newText = document.createTextNode(str);
                newParagraph.appendChild(newText);
                return newParagraph;
            }
            function appendBefore(nodeId,str)
            {
                var node = document.getElementById(nodeId);
                var newNode = makeNode(str);
                if(node.parentNode)
                    node.parentNode.insertBefore(newNode,node);
            }
            function inserWithin(nodeId,str)
            {
                var node = document.getElementById(nodeId);
                var newNode = makeNode(str);
                node.appendChild(newNode);
            }
            function appendAfter(nodeId,str)
            {
                var node = document.getElementById(nodeId);
                var newNode = makeNode(str);
                if(node.parentNode)
                {
                    if(node.nextSibling)
                        node.parentNode.insertBefore(newNode, node.nextSibling);
                    else
                        node.parentNode.appendChild(newNode);
                }
            }
               
        //-->
        </script>
    </head>
    <body>
    <h1>DOM 插入 与 增加</h1>
    <hr />
    <div style="background-color:#66ff00;">
        <div id="innerDiv" style ="background-color:#ffcc00;"></div>
    </div>
    <hr />
    <form id= "form1" name= "form1" action="#" method="get">
        <input type="text" id ="field1" name= "field1" />
        <input type="button" value="前插入" onclick="appendBefore('innerDiv',document.form1.field1.value);" />
        <input type="button" value="中插入" onclick="inserWithin('innerDiv',document.form1.field1.value);" />
        <input type="button" value="后插入" onclick="appendAfter('innerDiv',document.form1.field1.value);" />
    </form>
    </body>
    </html>

  • 相关阅读:
    [BZOJ3751] [NOIP2014] 解方程 (数学)
    [BZOJ4198] [Noi2015] 荷马史诗 (贪心)
    [BZOJ4034] [HAOI2015] T2 (树链剖分)
    [BZOJ1880] [Sdoi2009] Elaxia的路线 (SPFA & 拓扑排序)
    [BZOJ1088] [SCOI2005] 扫雷Mine
    [BZOJ1004] [HNOI2008] Cards (Polya定理)
    [BZOJ1009] [HNOI2008] GT考试 (KMP & dp & 矩阵乘法)
    [BZOJ1503] [NOI2004] 郁闷的出纳员 (treap)
    [BZOJ1059] [ZJOI2007] 矩阵游戏 (二分图匹配)
    BZOJ2626: JZPFAR
  • 原文地址:https://www.cnblogs.com/LinFx/p/2123732.html
Copyright © 2011-2022 走看看