zoukankan      html  css  js  c++  java
  • JS学习笔记(五) HTML DOM

      参考资料:

      1. http://www.w3school.com.cn/js/js_htmldom.asp

      2. http://www.runoob.com/htmldom/htmldom-tutorial.html

      ☂ 知识点:

       HTML DOM定义了访问和操作HTML和XML文档的标准方法。

       W3C DOM标准分3个不同的部分:1. 核心DOM - 针对任何结构化文档的标准模型。

                        2. XML DOM - 针对XML文档的标准模型。

                        3. HTML DOM - 针对HTML文档的标准模型。

       HTML DOM是关于如何获取、修改、添加或删除HTML元素的标准。

     

                    图1  DOM树

     

    • 改变HTML输出流

    在Javascript中,document.write()可用于直接向HTML输出流写内容。

    <!DOCTYPE html>
    <html>
    <body>
    
    <script>
      document.write(Date());
    </script>
    
    </body>
    </html>
    • 改变HTML内容
    document.getElementById(id).innerHTML=new HTML
    • 改变HTML属性
    document.getElementById(id).attribute=new value
    • 改变HTML样式
    document.getElementById(id).style.property=new style
    • 创建新的HTML元素
    <div id="div1">
    <p id="p1">段落1</p>
    <p id="p2">段落2</p>
    </div>
    
    <script>
      var para=document.createElement("p");
      var node=document.createTextNode("段落3");
      para.appendChild(node);
    
      var element=document.getElementById("div1");
      element.appendChild(para);
    </script>
    • 删除已有的HTML元素
    <div id="div1">
    <p id="p1">段落1</p>
    <p id="p2">段落2</p>
    </div>
    
    <script>
      var parent=document.getElementById("div1");
      var child=document.getElementById("p1");
      parent.removeChild(child);
    </script>
    • 事件
    <h1 onclick="this.innerHTML='This is a test.'">Click me now!</h1>
    <h1 onclick="changetext(this)">Click me now!</h1>

    使用DOM添加事件

    <script>
      document.getElementById("bt").onclick=function(){displayDate()};
    </script>
  • 相关阅读:
    Scrapy爬虫框架的安装和使用
    pyspider爬虫框架的安装和使用
    Pyquery解析库的安装和使用
    Beautiful Soup解析库的安装和使用
    lxml解析库的安装和使用
    PhantomJS的安装和使用
    GeckoDriver的安装和使用
    用其他主机docker login登录Harbor仓库报错
    强制删除 Terminating 状态的pod
    YUM安装软件提示[Errno 14] curl#6
  • 原文地址:https://www.cnblogs.com/AmitX-moten/p/4851112.html
Copyright © 2011-2022 走看看