zoukankan      html  css  js  c++  java
  • javascript使用createElement动态创建HTML对象.窗体传值

    代码
    1.创建链接

    <BODY>
    <script language="JavaScript">
    var o 
    = document.body;
    //创建链接
    function createA(url,text)
    {
        var a 
    = document.createElement("a");
        a.href 
    = url;
        a.innerHTML 
    = text;
        a.style.color 
    = "red";
        o.appendChild(a);
    }
    createA(
    "http://www.hao123.com/%22,%22hao");
    </script>
    </BODY>

               
         
    2.创建DIV

    <body>
    <script language="javascript">
    var o 
    = document.body;
    //创建DIV
    function createDIV(text)
    {
        var div 
    = document.createElement("div");
        div.innerHTML 
    = text;
        div.style.background 
    = "red";
        o.appendChild(div);
    }
    createDIV(
    "div"); 
    </script>
    </body>
                    
               
    3.创建表单项
    <BODY>
    <script language="javascript">
    var o 
    = document.body;
    //创建表单项
    function createInput(sType,sValue)
    {
        var input 
    = document.createElement("input");
        input.type 
    = sType;
        input.value 
    = sValue;
        o.appendChild(input);
    }
    createInput(
    "button","aa");
    </script>
    </BODY>
                   
    4.创建表格
    <BODY>
    <script language="javascript">
    var o 
    = document.body;
    //创建表格
    function createTable(w,h,r,c)
    {
        var table 
    = document.createElement("table");
        var tbody 
    = document.createElement("tbody");
        table.width 
    = w;
        table.height 
    = h;
        table.border 
    = 1
        
    for(var i=1;i<=r;i++)
        {
            var tr 
    = document.createElement("tr");
            
    for(var j=1;j<=c;j++)
            {
                var td 
    = document.createElement("td");
                td.innerHTML 
    = i + "" + j;
                
    //td.appendChild(document.createTextNode(i + "" + j));
                td.style.color = "#FF0000";
                tr.appendChild(td);
            }
            tbody.appendChild(tr); 
        }
        table.appendChild(tbody);
        o.appendChild(table);
    }
    createTable(
    270,270,9,9);
    </script>
    </BODY>

         
    4.创建按钮,文本框 并窗体传值(HTMLPage1.htm)
       
    <script type="text/javascript">
            
            var index 
    = 2;
            function addEle() {
               
                var txt 
    = document.createElement("input");
                txt.setAttribute(
    "type""input");
                txt.setAttribute(
    "id""txt" + index);
                var btn 
    = document.createElement("input");
                btn.setAttribute(
    "type""`");
                btn.setAttribute(
    "id""btn" + index);
                btn.setAttribute(
    "value""取值");
                btn.setAttribute(
    "onclick""openWindow()");
                var br 
    = document.createElement("br");
                document.getElementById(
    "content").appendChild(txt);
                document.getElementById(
    "content").appendChild(btn);
                document.getElementById(
    "content").appendChild(br);
                index
    ++;
            }

            function openWindow() {
                var returnVal 
    = window.showModalDialog("HTMLPage2.htm""""");
                var srcID 
    = window.event.srcElement.id;//触发事件的对象.
                var ind = srcID.substr(3,srcID.length);
                
    for (var i in returnVal) { 
                    document.getElementById(
    "txt" + ind).value += returnVal[i]+" ";
                }
            }

        
    </script>
                           HTMLPage2.htm
         
    <script type="text/javascript">
        
            function sub() {
                var arr 
    = document.getElementsByTagName("input");   
                var val 
    = new Array();
                
    for (var i in arr) {
                    
    if (arr[i].type == "checkbox") {
                        
    if (arr[i].checked) {
                            val[val.length] 
    = arr[i].value;
                        }
                    }
                }
                window.returnValue 
    = val;
                window.close();
            }
        
    </script>
  • 相关阅读:
    SpringBoot整合jsp
    SpringBoot常用application.properties配置
    SpringBoot入门
    vue cli创建vue项目
    vue 指令
    vue hello
    pytest doc
    atom
    java csvutil
    Django uuidfield 实现自动生成唯一列,并设置为主键
  • 原文地址:https://www.cnblogs.com/fanxianhua/p/1641868.html
Copyright © 2011-2022 走看看