为什么这段代码中用js修改css样式中的display属性却不成功?
无标题文档
*{
marign: 0;
padding: 0;
}
.box{
width: 500px;
height: 100px;
margin: 0 auto;
}
li{
width: 50px;
height: 30px;
border: solid #000 1px;
float: left;
list-style: none;
margin-right: 15px;
}
.showmenu{
border: #000 solid 1px;
width: 200px;
display: none;
}
鼠标经过li标签后应该显示的 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
首先,你的代码
vars=getByClass('li');中存在问题,因为html结构中没有为 li 的样式,这直接导致你的功能无法运行。
其次,你在css中已经书写了display的效果,js中只用去修改对应得className即可,不用这么复杂。
望采纳,谢谢 |
|
|
|
|
script的东西 放最后面吧,一般新手都是死在这个上。 |
|
|
|
|
因为你压根没有获开到对象,事件绑定不上。还有就是你绑定的是个对象集合,不是对象。 |
|
|
|
|