首页 > 编程语言 >Dom 编程

Dom 编程

时间:2024-04-10 12:32:17浏览次数:18  
标签:编程 Dom 元素 查找 html document id 属性

 Dom ( Document object mode) 文档对象模型

   实质就是操作html 中元素  属性和 css 的功能

   主要包括  获取元素 更改元素内容 更改元素属性

             创建或者删除元素属性, 给元素绑定事件

             给元素添加或者删除css 样式

获取节点或者查找节点

方法

作用

document.getElementById(id)

通过元素 id 来查找元素、获取唯一一个

document.getElementsByTagName(name)

通过标签名来查找元素、获取多个

document.getElementsByClassName(name)

通过类名来查找元素获取多个

document.querySelector(selector)

通过css选择器选择元素,⽆法选择伪类

document.getElementById(id)

例:<p id=”ap”></p>

        <p id=”ap”></p>

   分类:  非常规方案和常规方案

        非常规: html  head  body  可以直接获得

          document.documentElement       //获得整个html

          document.head                   //获得头部内容

          document.body                    //获得body 信息

        常规方案: 对于其他html 元素 都是用常规方案

             通过元素 的 id 属性            document.getElementById()

             通过元素的 class 属性          document.getElementsByClassName()

             通过元素的 标签名称           document.getElementsByTagName()

                         通过元素的名字来查找                         document.getElementsByName()

例:<div name="abc"></div>

document.getElementsByName(“abc“)

console.log(abc)

           使用 querySelector 或 querySelectorAll获得

                如    document.querySelector("#id名  标签名")

                    document.querySelectorAll("#id名  .class名")

标签:编程,Dom,元素,查找,html,document,id,属性
From: https://blog.csdn.net/weixin_61255403/article/details/137591533

相关文章

  • 小美的数组操作(美团2024届秋招笔试第二场编程真题)
    题面核心思想可以从示例中看出当sum/n能够整除时我们选择平均数作为众数即可不能整除时也就表示着不可能让所有数相同那么我们可以舍弃掉一个数a记剩下的数集合为b那么当b需要+1或-1后可能会剩下一些数那么我们可以选择让a去执行相反操作从而不影响b中剩......
  • 解决keil单片编程ERROR L107: ADDRESS SPACE OVERFLOW问题及根源分析
    1、将部分声明的不需要修改的变量声明为程序存储器变量,即在变量名前增加code关键字,如:unsignedcharcodeled_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};当然,我们也可以使用关键字xdata将数据存储到片......
  • Day:004(3) | Python爬虫:高效数据抓取的编程技术(数据解析)
    BS4实战-人民网人民网_网上的人民日报(people.com.cn)http://www.people.com.cn/importrequestsfromfake_useragentimportUserAgentfrombs4importBeautifulSoupurl='http://www.people.com.cn/'headers={'User-Agent':UserAgent().chrome}#发送请求res......
  • 教你如何玩转副业:开启编程副业新篇章
    前言在浩瀚的编程海洋中,C语言以其简洁、高效、贴近硬件的特性,成为无数程序员心中的“白月光”。作为一位程序员,如果你不仅掌握了这门语言的精髓,更渴望通过副业来挑战自我、实现价值。那么,如何用C语言开启你的副业之旅呢?本文将为你详细解读,带你一起探索编程副业的无限可能。......
  • Verification -- Basic Concepts ~ 4. Constraint Random Verification
    ConstraintRandomVerificationConstraintRandomVerification(CRV)是一种用于生成具有特定约束的随机测试用例的技术,以确保生成的输入激励满足某些设计要求。在CRV中,定义了一组捕获设计要求的约束,例如数据范围、时序要求和接口协议。然后,测试平台生成一组满足这些约束条......
  • 突破编程_C++_网络编程(Windows 套接字(setsockopt 选项设置))
    1setsockopt函数介绍Windows套接字(Winsock)的setsockopt函数是用于设置套接字选项的重要工具。通过这个函数,开发者可以调整套接字的行为,以满足特定的网络应用需求。(1)函数原型intsetsockopt(SOCKETs,intlevel,intoptname,constchar*optval,intop......
  • 论文阅读-Causality Inspired Representation Learning for Domain Generalization
    标题:CausalityInspiredRepresentationLearningforDomainGeneralization会议:CVPR统计学上的相关(stastisticaldependence)不一定表示因果关系。CIRL旨在挖掘内在的因果机制(intrinsiccausalmechanism)。名词解释:DG(DomainGeneralization)域泛化SCM(StructuralCau......
  • Java基础知识-面向对象编程(OOP)-Java集合框架-多线程和并发-Spring框架
    Java基础知识:Java的四种基本数据类型是:byte、short、int、long(整数类型)、float、double(浮点类型)、char(字符类型)、boolean(布尔类型)。它们之间的区别主要在于占用的内存大小和表示范围不同。Java中的String是不可变的意味着一旦String对象被创建,它的值就不能被修改。这意味着St......
  • Java IO与NIO-Java内存管理-Java虚拟机(JVM)-Java网络编程-Java注解(Annotation)
    JavaIO与NIO:请解释Java中的IO(Input/Output)和NIO(NewInput/Output)的区别是什么?它们各自的优势是什么?答案:Java中的IO是基于流(Stream)的方式进行输入输出操作,而NIO则是基于通道(Channel)和缓冲区(Buffer)的方式进行输入输出操作。NIO相比于IO具有非阻塞IO、选择器(Selector)和内存映......
  • 突破编程_C++_网络编程(Windows 套接字(API 接口(2)))
    1TCP连接管理1.1connect函数connect函数用于发起一个TCP连接请求到远程服务器。这个函数通常用于客户端套接字,以建立与服务器的连接。(1)函数原型intconnect(SOCKETs,conststructsockaddr*name,intnamelen);(2)参数说明s:一个已创建但未连接的套接字描述符......