javascript之dom查询操作2

根据css选择器选取,一般是只能选第一个

语法

document.querySelector(选择器)

javascript 复制代码
let e =document.querySelector("div")

如果先要全选

语法是

document.querySelectorAll(选择器)

根据已有的节点选择子节点

html 复制代码
<ul id="myul">
        <li>l1</li>
        <li>l2</li>
        <li  id="li3">l3</li>
        <li>l4</li>
        <li>l5</li>
        <li>l6</li>
        <li>l7</li>
        <li>l8</li>
        
    </ul>

假定要选择ul标签下面的li标签内容

步骤,先选择父标签,然后选择子标签

javascript 复制代码
let g =document.getElementById("myul")
let l =g.getElementsByTagName("li")
console.log(l)

如果要从子标签查父标签内容,比如先找id值为li3的li标签,再找父标签

javascript 复制代码
let h=document.getElementById("li3")
let l=h.parentNode

这个属于访问属性了,从下面开始介绍的都是访问属性的操作

要查询ul标签下面的所有子节点

语法

父节点.children

javascript 复制代码
let h=document.getElementById("li3")
let l=h.parentNode
console.log(l.children)

如果要查询第一个节点或者查询最后一个节点

语法

第一个节点

父节点.firstElementChild

最后一个节点

父节点.lastElementChild

javascript 复制代码
let h=document.getElementById("li3")
let l=h.parentNode
console.log("获取第一个子节点")
console.log(h.parentNode.firstElementChild)
console.log("获取最后一个子节点")
console.log(h.parentNode.lastElementChild)

要查询当前节点的上一个节点

语法

当前节点.previousElementSibling

javascript 复制代码
let h=document.getElementById("li3")
console.log(h.previousElementSibling)

要查询当前节点的下一个节点

语法

当前节点.nextElementSibling

javascript 复制代码
let h=document.getElementById("li3")
console.log(h.nextElementSibling)
相关推荐
2501_944521591 小时前
Ramda 跨端三方库仓颉适配全流程
开发语言·javascript·flutter·php
行思理1 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang
Ken_11152 小时前
小体积附件下载正常,大附件下载异常
javascript
wangchunyu1143 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
变与不变8063 小时前
jQuery怎么使用
前端·javascript
paopaokaka_luck3 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
仰望.3 小时前
vue 表格组件 vxe-table 树表格懒加载支持拖拽排序的详细用法
前端·javascript·vue.js·vxe-table
程序 代码狂人4 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
meiying88385 小时前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化
程序员初一5 小时前
我把跑了两年 WordPress 的机器重装了一遍,顺便把面板卸了
javascript