zoukankan      html  css  js  c++  java
  • javascript

    1.方法

     

    getElementsByName() -- 获取name
    getElementByTagName() -- 获取 
    getAttribute()         --获取元素属性
    setAttribute()         --设置元素属性
    childNodes()            --访问子节点
    parentNodes()        --访问父节点
    createElement()    --创建元素节点
    createTextNode    --创建文本节点
    insertBefore()        --插入节点
    removeChild()        --删除节点
    offsetHeight        --
    返回,任何一个元素的高度包括边框和填充,但不是边距
    scrollHeight        --返回整个元素的高度(包括带滚动条的隐蔽的地方)

     


    getElementsByName() -- 获取name

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script>
            function getName() {
                var count = document.getElementsByName("pn");
                alert(count.length);//count.length = 3
                var p = count[2];
                p.innerHTML = "World";
            }
            getName();
        </script>

     

     



    getAttribute()         --获取元素属性
    1
    2
    3
    4
    5
    6
    <a id="aid" title="得到了a标签的属性"></a>
    function getAttr() {
                var anode = document.getElementById("aid");
                var attr = anode.getAttribute("title");
                alert(attr);
            }

     



    childNodes()            --访问子节点
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
    function getChildNode() {
                var childnode = document.getElementsByTagName("ul")[0].childNodes;
                alert("length:" + childnode.length + ",nodeName:" + childnode[0].nodeName);
            }

     



     
    createElement()    --创建元素节点

    1
    2
    3
    4
    5
    6
    7
    8
    function createNode() {
               var body = document.body;
               var input = document.createElement("input");
               input.setAttribute("value", "按钮");
               input.setAttribute("type", "button");
               body.appendChild(input);
           }
           createNode();



    insertBefore()        --插入节点

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div id="div">
            <p id="pid">这个第1个位置</p>
        </div>
       <script type="text/javascript">
           function addNode() {
               var div = document.getElementById("div");
               var pid = document.getElementById("pid");
               var newnode = document.createElement("p");
               newnode.innerHTML = "这个新增加的P";
               div.insertBefore(newnode, pid);
           }
           addNode();
       </script>



     
  • 相关阅读:
    【35.39%】【hdu 3333】Turing Tree
    【???】【???】小麦亩产一百八
    【心情】NOIP2014记忆
    【???】【???】了不起的郁杨
    【45.61%】【codeforces 701D】As Fast As Possible
    js如何找到方法在哪个js文件
    sql报句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))
    webform的页面缓存
    KindleEditor上传文件报404
    什么是publickeytoken及publickeytoken的作用
  • 原文地址:https://www.cnblogs.com/tangge/p/5681589.html
Copyright © 2011-2022 走看看