zoukankan      html  css  js  c++  java
  • DOM动态增加控件

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>加法计算器</title>
        <script type="text/javascript">
            function Addvalue()
            {
                var txt1 = document.getElementById("text1").value;
                var txt2 = document.getElementById("text2").value;
                
    
                var txt3 = parseInt(txt2,10) + parseInt(txt1,10);
                var input = document.getElementById("result");
                input.value = txt3;
            }
            function AddNewButton()
            {
                var position = document.getElementById("divMain");
                var input = document.createElement("input");
                input.value = "动态增加的按钮";
                input.type = "button";
                input.onclick = AddNewButton;
                position.appendChild(input);
            }
            function AddNewLink()
            {
                var position = document.getElementById("divMain");
                position.innerHTML = "<a href='htmlpagedom.html'>htmlpagedom.html</a>";
            }
            function AddThreeLink()
            {
                var position = document.getElementById("divMain");
                var table = document.createElement("table");
                var data = {"百度":"http://baidu.com","新浪":"http://xinlang.cn","网易":"http://wangyi.com"};
                var tr = document.createElement("tr");
                for (var key in data)
                {
                    var td = document.createElement("td");
                    td.innerHTML = "<a href='" + data[key] + "'>" + key + "</a>";
                    tr.appendChild(td);
                }
                table.appendChild(tr);
                position.appendChild(table);
            }
            function AddTable()
            {
                var position = document.getElementById("divMain");
                
                var table = document.createElement("table");
              
                var data = { "百度": "http://baidu.com", "新浪": "http://xinlang.cn", "网易": "http://wangyi.com" };
                for(var key in data)
                {
                    var tr =table.insertRow(-1);
                    var td1 = tr.insertCell(-1);
                    var td2 = tr.insertCell(-1);
                    td1.innerText = key;
                    td2.innerText = data[key];
                    //tr.appendChild(td1);
                    //tr.appendChild(td2);
                    //table.appendChild(tr);
                }
                position.appendChild(table);
               
            }
            var WriteComment=function()//将textarea里的内容传进来
            {
                var table = document.getElementById("comment");
                var input = document.getElementById("nickname").value;
                var text = document.getElementById("commentplace").value;
                var tr = document.createElement("tr");
                var td1 = tr.insertCell(-1);
                var td2 = tr.insertCell(-1);
                td1.innerText = input;
                td2.innerText = text;
                table.tBodies[0].appendChild(tr);
            }
    
        </script>
    </head>
    <body>
        <input type="text" id="text1" /><br/>
        <input type="text" id="text2" /><br/>
        <input type="button" value="相加" onclick="Addvalue()"/><br/>
        <input type="text" id="result" readonly="readonly"/>
        <div id="divMain"></div>
        <input type="button"onclick="AddNewButton()"value="添加新按钮"/><br/>
        <input type="button"onclick=" AddNewLink()"value="添加新链接"/><br/>
        <input type="button"onclick="AddThreeLink()"value="添加链接表" />
        <input type="button" onclick="AddTable()" value="添加新表" />
        <table id="comment">
            <thead>
                <td>猫猫:</td><td>这里有沙发快点抢啊!</td>
            </thead>
            <tbody>
            </tbody>
        </table>
        <font>昵称</font><input type="text" id="nickname"/>
        <font>评论</font><br/><textarea id="commentplace">
        </textarea>
        <input type="button"value="评论" onclick="WriteComment()"/>
        <hr/>
        <input type="button" onclick="alert(this.value)"value="click"/>
        <!--this 只能应用在本身函数内,不允许在外部函数使用-->
        <input type="button" onclick="alert(event.srcElement.value)" value="click" />
    </body>
    </html>
  • 相关阅读:
    后缀运算符与前缀运算符的区别
    冒泡排序
    pc端遇到的知识点
    Windows 上传文件到Android 模拟器报错 Failed to push selection: Invalid argument
    Android错误 transfer error: Readonly file system
    Android双击返回键退出Activity
    Android应用添加(创建)和删除及判断是否存在桌面快捷方式
    Aandroid 总结4种线程中操作UI界面的方法
    Could not load file or assembly 'System.Data.SQLite' or one of its dependencies. An attempt was made to load a program
    学习
  • 原文地址:https://www.cnblogs.com/sytu/p/4088180.html
Copyright © 2011-2022 走看看