gpt4 book ai didi

javascript - 链接 getElementsByTagName 调用来遍历 DOM 来查找您需要的项目

转载 作者:行者123 更新时间:2023-12-02 18:01:27 25 4
gpt4 key购买 nike

我有一个包含一堆段落的页面。每个段落都有我想要的 href 。但是我不想要页面上的所有 href,只想要正文中的 ->p ->href。

如何在 JavaScript 中执行此操作?

我想做这样的事情,但这是错误的:

var myList = document.body.getElementsByTagName("p.href");

注意:我不想遍历所有 p 元素并提取 href,我只是想限制 href 的范围。

示例输入:

<p> <a href....></a></p>

最佳答案

在较新的浏览器中:

document.querySelectorAll('p a[href="someLink"]')

var p   = document.getElementsByTagName('p'),
arr = [];

for (var j=p.length; j--;) {
var a = p[j].getElementsByTagName('a'),
for (var i=a.length; i--;) {
arr.push( a[i].href );
}
}

关于javascript - 链接 getElementsByTagName 调用来遍历 DOM 来查找您需要的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20499396/

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