首页 > 其他分享 >DOM操作

DOM操作

时间:2024-12-01 10:22:28浏览次数:8  
标签:p1 DOM 对象 获取 操作 document 属性

一、DOM以及DOM是哪种数据结构

  文档对象模型(DOM)是 HTML 和 XML 文档的编程接口,提供了文档的结构化的表述

  文档对象模型DOM是树结构(DOM树)

二、DOM操作常用API

  1.DOM节点操作

    1)获取DOM节点:

document.getElementById('id属性值');返回拥有指定id的对象的引用
document.getElementsByClassName('class属性值');返回拥有指定class的对象集合
document.getElementsByTagName('标签名');返回拥有指定标签名的对象集合
document.getElementsByName('name属性值'); 返回拥有指定名称的对象结合
document/element.querySelector('CSS选择器');  仅返回第一个匹配的元素
document/element.querySelectorAll('CSS选择器');   返回所有匹配的元素
document.documentElement;  获取页面中的HTML标签
document.body; 获取页面中的BODY标签
document.all[''];  获取页面中的所有元素节点的对象集合型

 

    2)获取和修改DOM属性:

 property:通过property 修改和获取DOM的属性

const pList = document.querySelectorAll('p')
const p1 = pList[0]
p1.style.width = '100px'
console.log(p1.style.width)

 attribute:通过setAttribute 修改 和 getAttribute 获取 DOM属性

p1.setAttribute('style','font-size:50px')
p1.setAttribute('data-name','imook')
console.log(p1.getAttribute('data-name'))

 

  2.DOM结构操作

    1.创建节点

  

三、attribute 和 property 的区别

  • property:只能获取或修改 DOM对象自身的属性
  • attribute:即可以获取和修改DOM对象自身的属性,也可以获取和修改自定义属性

四、一次插入多个节点,考虑性能

标签:p1,DOM,对象,获取,操作,document,属性
From: https://www.cnblogs.com/yangkangkang/p/18579575

相关文章

  • 在Windows 10和Windows 11上,你可以通过设置Windows防火墙来限制外网访问,同时保持局域
    在Windows10和Windows11上,你可以通过设置Windows防火墙来限制外网访问,同时保持局域网的访问不受影响。以下是具体操作步骤:方法1:使用Windows防火墙设置限制打开防火墙设置:按 Win+R 打开运行对话框,输入 wf.msc 并按回车,打开“Windows防火墙高级安全”窗口。创建......
  • 操作系统知识点
    操作系统的定义操作系统是一组用于控制和管理计算机系统硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序集合。操作系统基本特征并发:是指两个或多个活动在同一给定的时间间隔中进行。共享:是指计算机系统中的资源被多个进程所共用。异步:进程以不可预知的速度向前......
  • Linux提权之八大实战利器与高权限操作技巧
    文章目录LINUX提权0x01.SUID提权chmod命令Find命令(查找有SUID权限的文件)find提权nmap提权vim提权Bash提权Less或More提权nano提权CP提权awk提权0x02sudo提权0x03计划任务提权0x04内核漏洞提权0x05环境变量劫持提权0x06NFS提权0x07通配符WS提权0x08明文密码提权0x9lx......
  • 操作系统中断处理的详细流程是什么
    1.中断的基本概念与类型中断定义:中断是指在计算机执行程序的过程中,出现了某种紧急或异常的事件(中断请求),CPU需要暂停正在执行的程序,转去处理该事件(执行中断服务程序),并在处理完毕后返回断点处继续执行被暂停的程序。中断类型:外部中断:也称硬件中断,由计算机外部设备产生的......
  • Linux操作系统2-进程控制3(进程替换,exec相关函数和系统调用)
    上篇文章:Linux操作系统2-进程控制2(进程等待,waitpid系统调用,阻塞与非阻塞等待)-CSDN博客本篇代码Gitee仓库:Linux操作系统-进程的程序替换学习·d0f7bb4·橘子真甜/linux学习-Gitee.com本篇重点:进程替换目录一.什么是进程替换?二.进程替换函数常用的函数 2.1......
  • Vue 将推出「无虚拟DOM」版本,又是新的前端框架趋势?
    文章目录背景无虚拟DOM版的Vue3VueVapor在线演练题外话:渲染流程背景随着React和Vue这些前端框架的爆火,他们的渲染方式,虚拟DOM,也跟着火了起来,大家都认为这是一种高性能批量更新DOM的方式但是近一两年有不同的声音,觉得虚拟DOM反而是渲染性能的累赘,所以也出了一......
  • 2019-8-29-02-JS-DOM
    图片轮播是Web开发中最常见的组件之一,这是一篇用原生JavaScript实现简单图片轮播的教程。要实现图片轮播,首先我们要将图片轮播拆分为图片容器、图片、上一页按钮、下一页按钮、底部点选容器、底部点选按钮。下面我们用HTML代码表示。...<divid="page"><divid="Container......
  • gitee仓库操作总结
    1.SSH下载配置初次使用SSH协议进行代码克隆、推送等操作时,需按下述提示完成SSH配置(1)生成RSA密钥:ssh-keygen-trsa(2)获取RSA公钥内容,并配置到SSH公钥中:cat~/.ssh/id_rsa.pub2.giteee仓库批量分支创建分支创建:gitcheckout-bdevelop && git......
  • 在页面上绘制一张表格,使用 DOM 节点的动态添加和删除向表格中插入数据,点击表格每行后
    <!doctypehtml><html><head><metacharset="utf-8"><title>无标题文档</title></head><body><tableborder="1"id="tb"><tr><th>姓名</th><th>性别</th......
  • Java Script表格操作(修改、删除、保存、查询、新增)
    <!DOCTYPEhtml><html>  <head>    <metacharset="utf-8"/>    <title></title>    <scriptsrc="js/jquery-3.7.1.min.js"></script>    <script>      $(func......