javascript - 如何使用外部 JavaScript 在鼠标悬停时显示 div/元素?

标签 javascript html css

我的 div 是嵌套的,所以我知道如果元素已经隐藏,我就无法显示它。我希望信息(p1 在我的 html 代码中)在鼠标悬停在另一个元素(h1 在我的 html 中)上时显示。我已经将我的段落 1 样式设置为 none在JavaScript中,现在我需要它重新出现,我尝试了以下代码来尝试使其重新出现 document.getElementById("1").onmouseover.style.display = "block";但没有成功。

This is My HTML code, ignore the order im new to web dev lol

This is the code i have tried but it doesnt seem to work

This is the end result i want, the circled text on hover display the paragraph

最佳答案

有几件事。对于初学者,将实际代码而不是屏幕截图放入您的问题中。如果我们无法重现您的问题,通常很难仅通过图片进行故障排除。

接下来,您可能会进一步熟悉语法,因为 p1 不是有效的 HTML 元素。

然后,尽量不要过多依赖 JavaScript,并将演示内容保留在合成器线程上。这是一个无需 JavaScript 即可实现目标的示例。希望对您有帮助,干杯!

p {
  display: none;
}

h1:hover + p {
  display: block;
}
<h1>Hover me</h1>

<p>PEEK A BOO!</p>

关于javascript - 如何使用外部 JavaScript 在鼠标悬停时显示 div/元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60289158/

相关文章:

javascript - 无法在 Javascript 中设置新的 IMG 事件属性

javascript - multer npm : TypeError: Cannot read property 'path' of undefined

css - 样式化 UL UL li 不适用于下拉菜单

javascript - 对话框和自动高度

javascript - 链接仍然是 :hover'ed when opened from JS

javascript - 扁平化 json,使一个属性为键,另一个为值

javascript - PHP抓取对应列id

html - 如何使 href 将在 IE8 中的按钮上工作

jquery - 如何在 CSS/jQuery 中强制一个 div 仅在一个方向上扩展或调整大小

javascript - 在 JavaScript 中将变量分配给 ScriptProcessorNode