zoukankan      html  css  js  c++  java
  • document对象

    <body>
             <div></div><div id="艾迪">
             测试内容
             </div><div class="克拉斯"></div>
             <div class="克拉斯"></div>
             <span ></span>
             <input type="button" name="putong" id="anniu" />
    
    </body>
    

      

    1.找元素
    根据id找元素,只能找一个
    var a=document.getElementById("艾迪");
    alert(a);
    根据class找元素,找一类
    var a=document.getElementsByClassName("克拉斯");
    alert(a);
    根据标签名找元素,找多个
    var a= document.getElementsByTagName("div");
    alert(a);
    根据name名找元素,找多个
    var a= document.getElementsByName("putong");
    alert(a[0]);

    找元素,复杂类型
    var a= document.getElementById("艾迪");
    子级元素
    alert(a.childNodes[1]);
    父级元素
    alert(a.parentNode);
    同级上面的元素
    alert(a.previousSibling);
    同级下面的元素
    alert(a.nextSibling);
    2.控制元素
    var a= document.getElementById("艾迪");
    移除元素
    a.remove();
    创建元素
    var b=document.createElement("span");
    追加子元素
    a.appendChild(b);
    3.操做内容
    普通元素
    var a= document.getElementById("艾迪");
    取元素的文本内容
    alert(a.innerText);
    给元素赋文本值
    a.innerText="<b>加粗</b>";
    取元素的html代码内容
    alert(a.innerHTML);
    给元素一个代码
    a.innerHTML="<b>加粗</b>";
    表单元素
    var a= document.getElementById("anniu")
    给元素赋值
    a.value="按钮";
    取值
    alert(a.value)

    4.操作属性
    var a= document.getElementById("艾迪");
    添加属性
    a.setAttribute("bs","100");
    获取属性
    alert(a.setAttribute("bs"));
    移除属性
    a.removeAttribute("bs");
    5.操作样式
    var a= document.getElementById("艾迪");
    设置样式
    a.style.backgroundColor="green"
    获取样式,只能获取内联式
    alert(a.style.width);
    移除样式
    a.style.width="";







    </script>

  • 相关阅读:
    The Snail
    Oil Deposits
    杭电3784(继续xxx定律)
    poj 2395 Out of Hay
    poj 2485 Highways(简单题)
    poj 2560 || 杭电1162
    Rescue
    “中国芯”能抗衡英特尔吗?
    2013,中国计算巨头放眼国际市场
    123063天两度瘫痪:为啥不在淘宝上卖火车票?
  • 原文地址:https://www.cnblogs.com/nsl714745601/p/7049230.html
Copyright © 2011-2022 走看看