digit
2016-11-21 20:39
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>重置</title>
<!--引入外部文件的方式-->
<script type="text/javascript">
</script>
</head>
<body>
<p id="con">这是一首简单的小情歌</p>
<input type="button" value="重置" onclick="add2()">
<script type="text/javascript">
function add()
{var char=document.getElementById("con");
char.style.color="red";
char.style.background="yellow";
char.style.font-size="30";
char.style.width="600";}
function add2(){
var gh=confirm("确定重置吗");
if(gh==true)
{
char.removeAttribute("style")}}
</script>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>重置</title>
</head>
<body>
<p id="con">这是一首简单的小情歌</p>
<input type="button" value="重置" onclick="add2()">
<script type="text/javascript">
var char=document.getElementById("con");
char.style.color="red";
char.style.color="red";
char.style.background="yellow";
char.style.fontSize="30";
char.style.width="600";
function add2(){
var gh=confirm("确定重置吗");
if(gh==true){
char.removeAttribute("style");
}
}
</script>
</body>
</html>
你之前写的代码定义了两个函数add()和add2(),第一个函数add()用来加载样式,可是这个函数你定义了并未调用,而且并未继承给add2(),所以add()这个函数里的变量及内容是不生效的,导致add2()里面的char变量根本存在。还有一个小小的细节问题:char.style.font-size="30"; 这行代码写错了,应该是这样:char.style.fontSize="30";
设置元素字体大小的属性是fontSize,另外你的add2()并没有被调用过
不能定义char吧
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题