提供了链接。确保将鼠标悬停在任何链接上时,其 href 属性的值显示在其上方。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="dasdas">asdasd</a>
<a href="dasdasddas">asdasasdasd</a>
<a href="dasdasdasdas">asdasasdasd</a>
<script>
let href = document.querySelector('a')
document.body.onmouseenter = function(e) {
let traget = e.target
console.log(traget.getAttribute('href')) // получаю значение, но с null
// здесь я остановился и не могу понять как вывести значение атрибута>
}
</script>
</body>
</html>
我又看了一遍关于鼠标事件的章节,还是不太明白。应该通过 :hover 来实现吗?
你可以使用 CSS :)
让我们理解,在问题本身中
onmouseenter,处理程序绑定到document.body,它不会按预期工作,因为它只在光标进入该区域时触发一次body,因此它不适用于单个链接。您可以保留它document.body,但将事件更改为mouseover并使用委托:显然我没有仔细阅读...这是可以实现的。