亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

想恢復樣式,但好像不太行

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312">
<title>className屬性</title>
<style>
????body{?font-size:16px;}
????.one{
border:1px?solid?#eee;
width:230px;
height:50px;
background:#ccc;
color:red;
????}
.two{
border:1px?solid?#ccc;
width:230px;
height:50px;
background:#9CF;
color:blue;
}
.p{
???border:;
????width:;
????height:;
????background:;
????color:;
}
</style>
</head>
<body>
????<p?id="p1"?>?JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
????<input?type="button"?value="添加樣式"?onclick="add()"/>
????<input?type="button"?value="恢復樣式"?onclick="back1()"/>
<p?id="p2"?class="one">JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
????<input?type="button"?value="更改外觀"?onclick="modify()"/>
????<input?type="button"?value="恢復樣式"?onclick="back2()"/>
<script?type="text/javascript">
???function?add(){
??????var?p1?=?document.getElementById("p1");
??????p1.className="one";
???}
???function?modify(){
??????var?p2?=?document.getElementById("p2");
??????p2.className="two";
???}
???function?back1()
???{
????????var?back=document.getElementById("one");??
????????back.className="p"
???}
???function?back2()
???{
?????????var?back=document.getElementById("two");??
????????back.className="p"
???}
</script>
</body>
</html>

或許有更好的方法可以恢復樣式?

正在回答

4 回答

var?back=document.getElementById("one");

var?back=document.getElementById("two");

你獲取ID 為one的元素和ID為two的元素,你根本都沒有定義,你怎么改變他的className



0 回復 有任何疑惑可以回復我~

贊 能不能一個按鈕同時讓兩個樣式都返回

0 回復 有任何疑惑可以回復我~
#1

流浪的白小菜 提問者

簡單點就把back1和back2合并: function back() { var back1=document.getElementById("p1"); back.className="pp"; var back2=document.getElementById("p2"); back.className="one"; }
2019-11-08 回復 有任何疑惑可以回復我~
#2

流浪的白小菜 提問者 回復 流浪的白小菜 提問者

第二個變量back忘了加2,back2
2019-11-08 回復 有任何疑惑可以回復我~

樓主nb


0 回復 有任何疑惑可以回復我~
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312">
<title>className屬性</title>
<style>
????body{?font-size:16px;}
????.one{
border:1px?solid?#eee;
width:230px;
height:50px;
background:#ccc;
color:red;
????}
.two{
border:1px?solid?#ccc;
width:230px;
height:50px;
background:#9CF;
color:blue;
}
#pp{
????border:;
width:;
height:;
background:;
color:;
}
</style>
</head>
<body>
????<p?id="p1"?>?JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
????<input?type="button"?value="添加樣式"?onclick="add()"/>
????<input?type="button"?value="恢復樣式"?onclick="back1()"/>
<p?id="p2"?class="one">JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
????<input?type="button"?value="更改外觀"?onclick="modify()"/>
????<input?type="button"?value="恢復樣式"?onclick="back2()"/>
<script?type="text/javascript">
???function?add(){
??????var?p1?=?document.getElementById("p1");
??????p1.className="one";
???}
???function?modify(){
??????var?p2?=?document.getElementById("p2");
??????p2.className="two";
???}
???function?back1()
???{
????????var?back=document.getElementById("p1");??
????????back.className="pp";
???}
???function?back2()
???{
?????????var?back=document.getElementById("p2");??
????????back.className="one";
???}
</script>
</body>
</html>

已解決

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741186    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

想恢復樣式,但好像不太行

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號