zoukankan      html  css  js  c++  java
  • DOM

    参考:http://www.w3school.com.cn/js/js_htmldom_elements.asp

    一,查找 HTML 元素

    通常,通过 JavaScript,您需要操作 HTML 元素。

    为了做到这件事情,您必须首先找到该元素。有三种方法来做这件事:

    • 通过 id 找到 HTML 元素
    • 通过标签名找到 HTML 元素
    • 通过类名找到 HTML 元素
    通过 id 查找 HTML 元素
    
    在 DOM 中查找 HTML 元素的最简单的方法,是通过使用元素的 id。
    实例
    
    本例查找 id="intro" 元素:
    
    var x=document.getElementById("intro");
    
    通过标签名查找 HTML 元素
    实例
    
    本例查找 id="main" 的元素,然后查找 "main" 中的所有 <p> 元素:
    
    var x=document.getElementById("main");
    var y=x.getElementsByTagName("p");
    

     二,

    改变 HTML 内容
    
    修改 HTML 内容的最简单的方法时使用 innerHTML 属性。
    
    如需改变 HTML 元素的内容,请使用这个语法:
    
    document.getElementById(id).innerHTML=new HTML
    
    改变 HTML 属性
    
    如需改变 HTML 元素的属性,请使用这个语法:
    
    document.getElementById(id).attribute=new value
    
    实例
    
    本例改变了 <img> 元素的 src 属性:
    
    <!DOCTYPE html>
    <html>
    <body>
    
    <img id="image" src="smiley.gif">
    
    <script>
    document.getElementById("image").src="landscape.jpg";
    </script>
    
    </body>
    </html>
    

     取文本

    <html>
    <head>
    
    
    </head>
    <body>
    <p id="id1" onclick="this.innerHTML='谢谢'">hello word!</p>
    <script>
    var ele=document.getElementById("id1");
    {#console.log(ele)#}
        console.log(ele.nodeName) //节点名称
        console.log(ele.nodeType)//节点类型
        console.log(ele.innerHTML) //取文本
    
    </script>
    </body>
    </html>
    

     推荐导航属性:

    parentElement  //父节点标签元素
    children   //所有子标签
    firstElementchild //di一个子标签元素
    lastElementchild //最后一个子标签元素
    nextElementsibling //下一个兄弟标签元素
    previousElementsibling  //上一个兄弟标签元素
    
  • 相关阅读:
    ASP.NET Core 中的管道机制
    常见的 HttpModule
    IIS+Asp.Net Mvc必须知道的事(解决启动/重启/自动回收站点后第一次访问慢问题)
    ASP.NET三剑客 HttpApplication HttpModule HttpHandler 解析
    Js国际化
    MethodImplOptions
    Java守护线程普通线程的例子
    Java启动新线程的几种方式(Runnable、Callable、CompletableFuture)
    Tomcat源码分析(3)-容器Container整体架构
    Tomcat源码分析(2)-连接器Connector整体架构
  • 原文地址:https://www.cnblogs.com/wangyue0925/p/9055949.html
Copyright © 2011-2022 走看看