想恢復(fù)樣式,但好像不太行
<!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使網(wǎng)頁顯示動(dòng)態(tài)效果并實(shí)現(xiàn)與用戶交互功能。</p> ????<input?type="button"?value="添加樣式"?onclick="add()"/> ????<input?type="button"?value="恢復(fù)樣式"?onclick="back1()"/> <p?id="p2"?class="one">JavaScript使網(wǎng)頁顯示動(dòng)態(tài)效果并實(shí)現(xiàn)與用戶交互功能。</p> ????<input?type="button"?value="更改外觀"?onclick="modify()"/> ????<input?type="button"?value="恢復(fù)樣式"?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>
或許有更好的方法可以恢復(fù)樣式?
2019-11-19
var?back=document.getElementById("one");
var?back=document.getElementById("two");
你獲取ID 為one的元素和ID為two的元素,你根本都沒有定義,你怎么改變他的className
2019-11-08
贊 能不能一個(gè)按鈕同時(shí)讓兩個(gè)樣式都返回
2019-10-24
樓主nb
2019-09-29
已解決