querySelectorAll和querySelector用法

querySelectorAll和querySelector用法

querySelector() 方法返回文档中匹配指定 CSS 选择器的第一个元素,并且找到后就返回节点对象。
querySelectorAll() 找出所有匹配的节点并返回数组。
下面举例:

找出所有标签
document.querySelectorAll("*")

找出head下所有的标签
document.head.querySelectorAll("*")
找出body标签下的所有div标签

document.body.querySelectorAll("div")

找出body标签下的第一个div标签

document.body.querySelectorAll("div")[0]



document.body.querySelector("div")

找出所有class=box的标签
document.querySelectorAll(".box")

找出所有class=box的div标签
document.querySelectorAll("div.box")

找出所有id=box的标签
document.querySelectorAll("#box")

找出所有p标签并且id=txt的标签
document.querySelectorAll("p#txt")

找出所有name=sex的标签
document.querySelectorAll("*[name=sex]")

找出所有存在name属性的标签
document.querySelectorAll("*[name]")

找出所有class=txt且有name属性的p标签
document.querySelectorAll("p.txt[name]")

document.querySelectorAll("p[class=txt][name]")

在 document 中选取 class = test 的 div 的第一个子元素 p 的第一个子元素

document.querySelectorAll("div.test>p:first-child")[0];

document.querySelector("div.test>p:first-child");

找到所有 id属性以box开始的input标签 document.querySelectorAll("input[id^='box']");
找到所有 id属性以box结束的input标签
document.querySelectorAll("input[id$='box']");
找到所有 id属性包含box的input标签
document.querySelectorAll("input[id*='box']");
选择表身中所有索引为偶数的tr标签

document.querySelectorAll("tbody tr:even");
选择表身中所有索引为偶数的tr标签
document.querySelectorAll("tbody tr:odd");

posted @   苏格是只猫  阅读(389)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示