function dian(obj){
if(obj.style.display=="none")
{obj.style.display=""
}else{
obj.style.display="none"
}
}
if(obj.style.display=="none")
{obj.style.display=""
}else{
obj.style.display="none"
}
}
解决方案 »
- HTML文本框text 输入可以为空,否则必须是“最少”保留两位小数的验证怎么做?用javascript做……跪求!
- 这个swf怎么调用图片?
- 如何通过css设置2个li重叠在一起--请教
- B/S开发初学者问题,望不吝赐教!!!
- JS拖拽的一点点小问题!~~100分了~
- 我想取得<iframe>里的一个div的值,代码怎么写?我要ie和ff通用的
- 如何弹一个指定大小的窗口出来(就像广告一样)
- 打印出一段图形。。。我写的好像不对。。谁来帮偶改改呀谢谢。
- vbscript里的isdate()返回 Boolean 值指明某表达式是否可以转换为日期,javascript相对应的是什没函数?
- jquery删除方法阻止方法
- 一个脚本问题,好奇怪啊,我该怎么办,谁帮我解释一下啊??
- 如何对手机号码 正则 验证
if(obj.style.display=="none")
{obj.style.display="black"
}else{
obj.style.display="none"
}
}
<div id="div" style="width:200px;height:200px;background-color:yellow;"></div>
<input type="button" value="buttn" onclick="dian(document.getElementById('div'))");
</table><script>
function dian(obj){
if(obj.style.display=="none")
{
obj.style.display=""
}
else{
obj.style.display="none"
}
}
</script>
其实这样做也不是太好。
要是需要获取焦点的话减少设置obj的宽度和高度为零来实现显示隐藏。
THIS.PARENTNODE.NEXTSLBIING.NEXTSLBIING
这样就可以
<html>
<div id="div1">
<input type="button" value="buttn" onclick="dian(this.parentNode.nextSibling)") />
</div>
<div id="div" style="width:200px;height:200px;background-color:yellow;"></div></html>
<script>
function dian(obj){
if(obj.nodeType==3)
obj=obj.nextSibling;
if(obj.style.display=="none")
{
obj.style.display="block"
}
else{
obj.style.display="none"
}
}
</script>