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>
没反应?????
展开
 我来答
匿名用户
2014-07-12
展开全部
getElementById("name"),但是您并没有那个id叫做name。你在visible(div2)中传的参数div2,是什么位置出现的?总之就是牛头不对马嘴,请认真检查一下。还有问题在追问!
追问
我想使用的是传参数的,比如用调用visible(div2),说明把div2的display改为可见,这样不可以吗?
shipingtuji
推荐于2016-07-24 · TA获得超过379个赞
知道小有建树答主
回答量:720
采纳率:55%
帮助的人:540万
展开全部
首先<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>
追问
我想写的是当鼠标放到手机上时让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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式