<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>引用JS文件</title>
<style type="text/css">
div.sj{border: 1px solid #000;padding: 10px;width:400px;height:100px;
}
.one{
boder:1px solid red;
width:200px;
height=150px;
backgroundColor=#ccc;
color:blue;
}
</style>
</head>
<body>
<p id="p1">
什么是变量? 从字面上看,变量是可变的量;
</p>
<form>
<input type="button" value="添加样式" onclick="add() "/>
<input type="button" value="重置" onclick="reve()"/>
</form><br>
<div class="sj">
<p id="p2">
我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果...等。
</p>
</form></div><br>
<form>
<input type="button" value="改变颜色" onclick="changecolor() "/>
<input type="button" value="重置" onclick="rev()"/>
</form>
<script type/javascript>
function add(){
var p1=document.getElementById("p1")
p1.style.color="red";
p1.style.backgroundColor="#ccc";
}
function reve(){
var p1=document.getElementById("p1")
p1.removeAttribute('style');
}
function changecolor(){
var p2=document.getElementById("p2");
p2.className="one";
}
function rev(){
var p2=doucument.getElementById("p2");
p2.removeAttribute('style');
}
</script>
---------------------------------
用 <input type="reset" value="重置";/>也是没反应呢、
第二个重置按钮怎么设置有效?
第54行 var p2=doucument.getElementById("p2");
document拼写错误~
boder应该是border;
height=应该是height:150px;
backgroundColor正确写法应该是background-color,写在一起的是Object改变样式写在一起的,css样式背景色要分开写;
var p2=doucument.getElementById("p2");正确拼写应该是document;
p2.removeAttribute('style');应该写成p2.className="style";
关于第二个重置没有作用,和我犯了一样的错误,转答案“
mychar.removeAttribute("style");//这里移除的style是节点里面声明的style,而不能移除className所带来的css样式,假如<p id="con" style=“color:red;”>JS进阶篇</p> 那么按了重置,red就会没有。
修改:
mychar.removeAttribute("class");
”
你的代码 错误的地方好多,都是些单词拼错了。比如说.one样式里面的 border 还有background-color。Java script里面调用属性的拼写方式和css里面是不一样的,注意哦
document.拼错
document.拼错
p2.className='';
function rev(){
var p2=doucument.getElementById("p2");
p2.removeAttribute('style');
}
这个doucment写错单词啦
请检查拼写