gpt4 book ai didi

javascript - 从页面中选择所有 'a' 元素?

转载 作者:行者123 更新时间:2023-11-28 11:16:36 25 4
gpt4 key购买 nike

我想选择一个带有一些文本的链接,然后我输入:

$("a[text='some text']")

但是没用,然后我想测试一下从页面中选择所有链接。

$("a")

但是这个 jquery select 指令只给了我页面的第一个或可能是最重要的链接。

为什么?

示例如下: Selecting links

提前致谢。

最佳答案

Coding Horror 不使用 jQuery:源代码中没有对该库的引用。如果您尝试 jQuery('a'),您将收到一条错误,指出 jQuery 未定义或它不是函数。

$('a') 无论如何都能工作但只返回第一个元素的原因是 $ 是在 Chrome 的开发者控制台中定义的,但作为document.querySelector。此 native 方法仅返回第一个匹配元素(如果有),与返回所有匹配元素的 document.querySelectorAll 不同。

有一个不同的命令,别名为 document.querySelectorAll,即 $$。调用任一元素都会产生与选择器字符串匹配的所有 (256) 个元素:

> $$('a')
NodeList[256]

> document.querySelectorAll('a')
NodeList[256]

$$$ 均已记录 here .

关于javascript - 从页面中选择所有 'a' 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20332869/

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