zoukankan      html  css  js  c++  java
  • Dom--属性以及创建标签

    一、Dom属性

      1.1 设置属性(setAttribute)

      设置某个标签的属性,setAttribute(key,value) 

    <body>
        <div>
            <input id="i1" type="text">
        </div>
    </body>
    

      设置value属性: 

    var obj = document.getElementById("i1")
    
    obj.setAttribute("value", "输入关键字")
    

      1.2 删除属性,removeAttribute(key) 

    obj.setAttribute("value", "输入关键字")
    
    obj.removeAttribute('value')  // 删除属性
    

      1.3 获取所有属性(attributes)  

    obj.attributes
    NamedNodeMap {0: id, 1: type, id: id, type: type, length: 2}
    

      1.4 获取某个属性(getAttribute) 

    obj.getAttribute('type')
    "text 

    二、创建标签

      2.1 字符串形式

      把需要添加的标签,直接以字符串形式写入  

    <body>
        <div>
            <input type="button" onclick="addEle();" value=" + "/>
        </div>
        <div id="i1">
            <input type="text" />
            <br />
        </div>
    
        <script>
            function addEle() {
                var add_tag = "<p><input type='text' /></p>"; // 创建一个标签
                var tag = document.getElementById('i1');
                tag.insertAdjacentHTML("beforeEnd", add_tag);  // 把标签添加到i1中
            }
        </script>
    </body>
    

      效果,点击“+”增加输入框:

      

      注:insertAdjacentHTML,第一个参数只能是'beforeBegin'、 'afterBegin'、 'beforeEnd'、 'afterEnd',他们分别指的什么,如图:

       

       2.2 对象方式添加

    <body>
        <div>
            <input type="button" onclick="addEle();" value=" + "/>
        </div>
        <div id="i1">
            <input type="text" />
            <br />
        </div>
    
        <script>
            function addEle() {
                var add_tag = document.createElement("input"); //创建input标签
                add_tag.setAttribute('type', 'text'); //为input标签添加属性
                add_tag.style.fontSize = '16px'; //为input标签增加样式
                add_tag.style.color = 'red';
                var p_tag = document.createElement('p'); //创建p标签
                p_tag.appendChild(add_tag); // 将input标签添加到p标签中
                var tag = document.getElementById('i1');
                tag.appendChild(p_tag); // 将p标签添加到i1中
            }
        </script>
    </body>
    

      效果如下:

      

  • 相关阅读:
    Tablespace 和 Datafile 关系
    SQL Server DBA常见面试 笔试问题
    查看log_buffer
    锁的查询及解锁
    ORACLE 锁机制
    查看oracle数据库是否归档和修改归档模式(转)
    Oracle kill session – 删除被死锁的会话
    滴水穿石python 学习笔记基础
    滴水穿石Java 生成PDF文件iText使用之入门
    滴水穿石IIS中的200K文件或者Request获取内容大小限制问题
  • 原文地址:https://www.cnblogs.com/bigberg/p/9433944.html
Copyright © 2011-2022 走看看