【发布时间】:2015-08-19 06:50:55
【问题描述】:
只是尝试学习 javascript,现在尝试让我的内容(此时只是一个红框)在悬停时展开。 不要看到我做错了什么。非常感谢您的帮助。
我的html:
<div class="content" onmouseover="expand()"></div>
我的 CSS:
.content
{
width:100px;
height:100px;
background-color:red;
margin:auto;
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
}
我的javascript:
function expand()
{
var content = document.getElementsByClassName("content");
content.style.width = "200px";
}
【问题讨论】:
-
document.getElementsByClassName("content")不返回单个元素,而是返回HTMLCollection。你必须从中挑选一个特定的元素。 -
非常感谢@HovercraftFullOfEels 语言新手,非常感谢您的建议
-
@LynnEugeniaEspinoza 这与您的语法无关。这是关于此页面上的分类。同样,如果您想要您的解决方案,您应该确保其他人能够真正找到您的问题。
-
您好,欢迎来到 Stack Overflow!当你发布这样的问题时,请包括你的代码的实际行为——当你运行它时,发生了什么?控制台有错误吗?
-
@Xufox 我该怎么做?只使用 getElementById 会是更好的解决方案吗?
标签: javascript html css hover