zoukankan      html  css  js  c++  java
  • 动态地添加HTML控件-JavaScript基础

    相关:

    document对象的createElement()方法可以创建一个新的HTML控件(document.createElement("input");)

    setAttribute()方法设置控件类型、设置控件的名称(otext.setAttribute("type","text");otext.setAttribute("name","username");)。

    appendChild()方法将新的HTML控件插入到相应的元素的最后一个子节点后面( document.form.appendChild(obtn);)。

     document.form.innerHTML = ""; 将内容设为空

    1、示例代码

    <!DOCYTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>动态添加html控件</title>
    <style>
    body{font-size: 12px}
    .button{background-color: #03a9f4;color: white}
    </style>
    </head>
    <body>
    <form name="form">
      <input type="button" class="button" value="添加文本框" onclick="addText()">
      <input type="button" class="button" value="添加按钮" onclick="addBtn()">
      <input type="button" class="button" value="删除所有控件" onclick="delElement()">
      <br><br>用户名:
    </form>
    </body>
    <script>
    function addText() {
      var otext = document.createElement("input");//创建input控件
      otext.setAttribute("type","text");//设置控件类型
      otext.setAttribute("name","username");//设置控件名称
      document.form.appendChild(otext);//将控件添加到form节点子节点后面
    }
    function addBtn() {
      var obtn = document.createElement("input");
      obtn.type = "button";//设置类型为button
      obtn.value = "确定";//设置控件显示的文字
      document.form.appendChild(obtn);//将控件添加到form节点子节点后面

    }
    function delElement() {
      document.form.innerHTML = "";//清空了所在页面
    }
    </script>
    </html>

    2、示例效果图

    源码下载:动态添加HTML控件.zip

  • 相关阅读:
    【转】git教程
    Ubuntu下编译运行Kamailio
    windows下编译FreeSwitch
    自己常用的wireshark过滤条件
    CSRF 漏洞原理详解及防御方法
    Sql 注入详解:宽字节注入+二次注入
    Kali下Ettercap 使用教程+DNS欺骗攻击
    Sql注入的分类:数字型+字符型
    Windows Server 2012 R2 配置FTP服务器
    Kali Linux 初始化配置:Apache2 /SSH /FTP
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7603549.html
Copyright © 2011-2022 走看看