狂四郎
2016-12-29 15:13
<!DOCTYPE html />
<title>无标题文档</title>
<style>
#div1{width:100px;
height:100px;
background:red
display:none;}
<script>
window.onload=function(){
var odiv1=document.getElementById("div1")
odiv1.style.display="block";
}
</script>
</style>
</head>
<body>
<div id="div1">
</div>
</body>
</html>
<!DOCTYPE html >
<html>
<head>
<title>MyHtml.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
#div1{
border:1px solid gray;
width:100px;
height:100px;
display: block;
}
</style>
<script type="text/javascript">
function change(){
var d= document.getElementById("div1");
d.style.display='none';
}
function reset(){
var d= document.getElementById("div1");
d.style.display='block';
}
</script>
</head>
<body>
<div id="div1" onclick="change()" >测试</div>
<button onclick="reset()" >恢复</button>
</body>
</html>
var odiv1=document.getElementById("div1")
少了个分号,还有就是style标签的问题,别把script包在里面
怎么感觉你好多标签都不成对?
<style></style>与<script>标签是并列的,不能包含。行了,送积分哦,不懂可以追问
<style></style>标签是成对用的.
display设置为none不显示,把dispay的值改成block或inline.
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题