首页 > 其他分享 >dom

dom

时间:2023-04-19 17:58:15浏览次数:17  
标签:node dom 元素 文本 节点 属性

  • dom节点
    -文档节点:整个Html文档
    -元素节点:Html文档中的HTML标签
    -属性节点:元素的属性
    -文本节点:Html标签中的文本内容

  • dom树

  • dom事件对象

  • dom Document对象

    • 通过document对象调用获取元素节点
        window.onload()
          //会在整个页面加载完成之后才触发 为window绑定一个onload事件
          window.onload = function() {
            alert("hello");
          }
      
        document.getElementById()
        document.getElementsByTagName()
        document.getElementByName() //-通过name属性
      
  • dom元素对象

    • 通过具体元素节点获取内容
        node.innerHTML
        node.innerText //获取元素内部的文本内容,和innerHTML不同的是它会自动将html去除
      
        node.nodeValue //文本节点
      
    • 通过具体元素节点调用获取元素节点的子节点
        node.getElementsByTagName()
        node.childNodes //-属性,表示当前节点的所有子节点 包括文本节点(注:空白文本节点)
        node.children //-属性,可以获取当前节点的所有子元素
        node.firstElementChild //-属性,可以获取当前节点的第一个子元素
        node.lastElementChild //-属性,可以获取当前节点的最后一个子元素
        node.firstChild //-属性,表示当前节点的第一个子节点
        node.lastChild //-属性,表示当前节点的第一个子节点
      
    • 通过具体元素节点调用获取元素节点的父节点和兄弟节点
        node.parentNode //-属性,表示当前节点的父节点
        node.previousSibling //-属性,表示当前节点的前一个兄弟节点 (可能获取到空白文本节点)
        node.nextSibling //-属性,表示当前节点的后一个兄弟节点 (可能获取到空白文本节点)
        node.previousElementSibling //-属性,表示当前节点的前一个兄弟元素
        node.nextElementSibling //-属性,表示当前节点的后一个兄弟元素
      

标签:node,dom,元素,文本,节点,属性
From: https://www.cnblogs.com/kieron/p/17334127.html

相关文章

  • linux Irq domain
    文章引用:https://blog.csdn.net/longwang155069/article/details/105812097为什么会引入IRQ_domain?早期中断数量较少,所以可以分布在一个interrupt_controler,中断映射也很简单,每个中断号对应一个interrupt_controler。 而当一个系统中有多个interrupt-controller的时候,而且中......
  • 2023/3/4[LC:Random_List_Copy]
    2023/3/4[LC:Random_List_Copy]1>心得:写“for"循环之前需要首先思考循环目的和结束条件;例如链表的遍历等;模拟仔细;2>思路首先如果是单纯复制一个普通链表:需要给前一个copy结点留一个pre指针;以便:pre->next=copy;3>解法此题有两个解法问题的关键在于如何解决指向与当前结......
  • 【C#】Random生成随机数重复的问题
    ///<summary>///根据中位数返回区间随机数///</summary>///<paramname="mid"></param>///<returns></returns>privatestaticintGetRandom(intmid){//1.//Randomran=new......
  • 用reflector看到C#Random类的实现
    [Serializable,ComVisible(true)]publicclassRandom{//Fieldsprivateintinext;privateintinextp;privateconstintMBIG=0x7fffffff;privateconstintMSEED=0x9a4ec86;privateconstintMZ=0;privateint[]SeedArray;//MethodspublicRandom(......
  • random模块&string模块谈python中随机数
    一、概述随机数在程序设计中的属于比较基础的内容,主要用于验证场景(如验证码,生成账号对应的密码等),今天结合random模块和string模块来谈谈python中随机数那些事儿。二、随机数实现相关模块2.1random模块random.random()返回一个随机浮点数。>>>importrandom>>>print(ran......
  • python s12 day13 JavaScript、Dom和jQuery
    1.JavaScriptJavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。1、JavaScript代码存在形式<!--方式一--><scripttype"text/javascript"src="JS文件"></script>......
  • DOM事件模型
    一、事件模型:1、事件的促发会经历从上到下的捕获阶段,再经历从下到上的冒泡阶段;2、addEventListener(type,fn,true/false)可设置第三个参数选择阶段;3、可以使用event.stopPropagation()阻止捕获/冒泡;二、事件委托:把一个或者一组元素的事件委托到它的父层或者更外层元素上。优......
  • 第五节:setState详解、render函数优化、数据不可变、ref获取DOM和组件
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • jsdom解析html
    1、需求:需要根据博客内容生成一段摘要用于列表展示2、思路:通过富文本生成的博客内容是html,那么只要对html进行解析就可以拿到需要的摘要数据3、实现:下面主要通过jsdom这个库解析html安装依赖npmijsdom使用lethtml=`<p>1、需求:需要根据博客内容生成一段摘要用于列表......
  • AntDesign中a-tab的forcerender属性强制DOM渲染
    <a-tabsv-model:activeKey="activeKey"@change="clickTag"><a-tab-panekey="1"tab="警情"v-if="tab01Visible":forceRender="true"><AssociatedElementsInformingDetail......