• JavaScript HTML DOM 学习笔记


       HTML DOM (文档对象模型)   概述列表传送门

    当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。

    HTML DOM 模型被构造为对象的树:

    通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。

    • JavaScript 能够改变页面中的所有 HTML 元素
    • JavaScript 能够改变页面中的所有 HTML 属性
    • JavaScript 能够改变页面中的所有 CSS 样式
    • JavaScript 能够对页面中的所有事件做出反应

       查找HTML元素

    document.getElementById("id");   通过id查找

    document.getElementsByTagName("tag");   通过标签名查找

    document.getElementsByClassName("class");    通过类名查找

    ----------实例---------

    查找id="main"元素中的所有p元素

    var x = document.getElementById("main");
    var y = x.getElementsByTagName("p");

       改变HTML元素内容

    document.getElementById("id").innerHTML = new content;  //只能通过查找id修改

    ----------实例----------

    <div class="alert01" id="yd">
        <p id="yp" class="yp">HAHAHA</p>
    </div>
    
    
    var y = document.getElementById("yp");
    y.innerHTML = "修改内容";

       改变HTML元素属性

    document.getElementById("id").attribute = 新属性;

    ----------实例----------

    <div>
        <img src="图片ui/456.jpg" alt="" id="image">
    </div>
    
    document.getElementById("image").src = "图片ui/222.jpg";
    document.getElementById("image").width = 300;

       改变 HTML元素样式

    document.getElementById(id).style.property = 新样式;

    ----------实例---------

    在实例中样式显示的优先等级为

      100px !important;  >  document.getElementById("image").width = 300;  >  document.getElementById("image").style.width = 500;  >  100px;  

    <style type="text/css">
       #p1{
            background: #000;
            color: #000 !important; /*优先*/
        }
        #image{
            width: 100px !important; /*优先*/
        }
    </style>
    
    ---------------------------------------------------------------
    
    <div id="ex">
        <img src="图片ui/456.jpg" alt="" id="image">
        <p id="p1" style="background:#666;">改变样式</p>
    </div>
    
    ----------------------------------------------------------------
    
    <script type="text/javascript">
          document.getElementById("image").src = "图片ui/222.jpg";
          document.getElementById("image").width = 300;  
    
          document.getElementById("image").style.width = 500;
    
          var p1 = document.getElementById("p1");
          p1.style.background = "#99cccc";
          p1.style.color = "#fff";
    
          document.getElementById("ex").style.textAlign = "center";
    </script>
  • 相关阅读:
    将word转化为swf 进行如同百度文库的般阅读
    最大子数组问题——编程珠玑第八章
    为什么静态成员必须在类外初始化
    C++初始化列表
    异步消息总线hornetq学习-03客户端连接hornet进行jms消息的收发-非jndi方式连接
    [PLL][PM]锁相环模拟相位解调
    insertion sort
    SRM 581 D2 L2:SurveillanceSystem,重叠度
    JQuery(下)
    Ajax
  • 原文地址:https://www.cnblogs.com/liangdecha/p/9675860.html
Copyright © 2020-2023  润新知