繁体   English   中英

如何使用 javascript 获取 div 的 href 值

[英]how to get the href value of a div using javascript

当我输入命令时

document.getElementsByClassName('grid')[5] :

我明白了:测试

但是我很难找到如何获取 href 值(此处的链接),我曾考虑过使用 GetAttribute 但它不起作用

那是因为您选择的是<div>父级而不是<a> ,div 没有 href 属性。

您可以通过以下方式获取 href:

const $parentDiv = document.querySelectorAll('.grid')[5];
const $anchor = $parentDiv.querySelector('a');
console.log($anchor.href);

您可以使用 children 属性获取标签,然后获取 href

有两种方法可以做到这一点

1 -

您可以将 id 属性添加到<a>标记,然后使用document.getElementById("yourid").getAttribute("href");

2 =

正如 Eliabe Franca 所提到的 -

 const $parentDiv = document.querySelectorAll('.grid')[5]; const $anchor = $parentDiv.querySelector('a'); console.log($anchor.href);

它的作用是首先获取.grid[5]元素,然后获取其中的第一个<a> 最后一行将帮助您获取href值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM