javascript中写了一个事件,调用时却没有反应?????
函数:functionvisible(name){varname=document.getElementById("name");name.style.display="...
函数: function visible(name){
var name = document.getElementById("name");
name.style.display="block";
}
调用:
<div id="div1" class="div1">
<ul>
<li onmousedown="visible(div2);">手机</li>
</ul>
</div>
没反应????? 展开
var name = document.getElementById("name");
name.style.display="block";
}
调用:
<div id="div1" class="div1">
<ul>
<li onmousedown="visible(div2);">手机</li>
</ul>
</div>
没反应????? 展开
2014-07-12
展开全部
getElementById("name"),但是您并没有那个id叫做name。你在visible(div2)中传的参数div2,是什么位置出现的?总之就是牛头不对马嘴,请认真检查一下。还有问题在追问!
追问
我想使用的是传参数的,比如用调用visible(div2),说明把div2的display改为可见,这样不可以吗?
展开全部
首先<li onmousedown="visible(div2);">手机</li>是div1不是div2,其次应该这样写
function visible(name){
var name = document.getElementById(name);
alert(name);
name.style.display="block";
}
<div id="div1" class="div1">
<ul>
<li onmousedown="visible('div1');">手机</li>
</ul>
</div>
function visible(name){
var name = document.getElementById(name);
alert(name);
name.style.display="block";
}
<div id="div1" class="div1">
<ul>
<li onmousedown="visible('div1');">手机</li>
</ul>
</div>
追问
我想写的是当鼠标放到手机上时让div2显示出来,[div2默认是不可见的],该怎么写?
追答
#div2
{
width:100px;
height:100px;
background: red;
display: none;
}
#div1
{
width:80px;
height:18px;
padding: 0;
}
//鼠标进入显示div2
function visible(name){
var name = document.getElementById(name);
name.style.display="block";
}
//鼠标离开隐藏div2
function disable(name)
{
var name = document.getElementById(name);
name.style.display="none";
}
手机
div2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询