gpt4 book ai didi

javascript - 使用 css 选择器查找 DOM 元素的最佳方法

转载 作者:行者123 更新时间:2023-12-03 02:54:49 25 4
gpt4 key购买 nike

在不使用库的情况下,使用 css 选择器查找 Dom 元素的最简单方法是什么?

function select( selector ) {
return [ /* some magic here please :) */ ]
};

select('body')[0] // body;

select('.foo' ) // [div,td,div,a]

select('a[rel=ajax]') // [a,a,a,a]

这个问题纯粹是学术问题。我有兴趣了解这是如何实现的以及“障碍”是什么。该函数的预期行为是什么? (返回数组,或返回第一个Dom元素等)。

最佳答案

除了自定义 hack 之外,在最近的浏览器中,您还可以使用 W3C Selectors API Level 1 中定义的 native 方法。 ,即document.querySelector()document.querySelectorAll() :

var cells = document.querySelectorAll("#score > tbody > tr > td:nth-of-type(2)");

关于javascript - 使用 css 选择器查找 DOM 元素的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com