<script>
window.onload=function(){
function touch1(){
document.getElementById("con").style.display="none";
}
function touch2(){
document.getElementById("con").style.display="display";
}
}
</script>
</head>
<body>
<div>aaaaa</div>
<div id="con">aaaaaaaaaaaaa</div>
<form>
<input type="button" onclick="touch1()" value="hide" >
<input type="button" onclick="touch2()" value="open">
</form>
window.onload事件表示文档加载完后就运行,点击事件不需要加上,点击事件前,文档已加载完毕,不用担心获取不到节点。
定义预加载onload 没错 只是display=display 这种写法导致了错误, 一般用于隐藏 的两个方法 display 和visibility
不要在函数里定义函数
window.onload = function(){
}
这个函数里内容,文档加载完后自动运行。onclick事件,函数需要点击才能运行
<script>
function touch1(){
document.getElementById("con").style.display="none";
}
function touch2(){
document.getElementById("con").style.display="block";
}
</script>
</head>
<body>
<div>aaaaa</div>
<div id="con">aaaaaaaaaaaaa</div>
<form>
<input type="button" onclick="touch1()" value="hide" >
<input type="button" onclick="touch2()" value="open">
</form> <br>
注释:onload是加载事件和这个没有关系吧 还有打开是display="block"
display属性值有"none"、“inline”、“block”
没明白