【发布时间】:2015-06-30 09:46:44
【问题描述】:
当用户点击链接时,会显示输入文本。但是当用户点击页面中的任意位置时如何隐藏输入文本(无需再次点击链接来隐藏它)?
这是我的代码
function showOrHide(zap) {
if (document.getElementById) {
var abra = document.getElementById(zap).style;
if (abra.display == "block") {
abra.display = "none";
} else {
abra.display = "block";
}
return false;
} else {
return true;
}
}
使用
<a href="#" onclick="return showOrHide('menulink');">click to show or hide menu</a>
<ul id="menulink">
<li><input type="text" /></li>
</ul>
【问题讨论】:
-
点击文档可以隐藏输入文本。
-
也真的不需要测试 document.getElementById 除非你想支持 IE4
-
阿米特,你能给我举个例子吗?谢谢
-
谢谢阿米特。但是我希望输入文本在单击以输入一些文本时不会隐藏。 :(
标签: javascript html