如何用className 返回元素 屬性的方法實現定義”取消設置“函數功能?
function noNe()
{
? ? var change= document.getElementById("txt");
? ? var mychange=confirm("是否取消所有設置?");
? ? if(mychange==true)
? ? {
? ? ? ? var change = document.getElementById("txt");
? ? ? ? ? change.className="one";
? ? }
? ? else
? ? {
? ? ? ? alert("謝謝")
? ? }
如上代碼為何無法實現?而用
?change.style.height="400px";
?change.style.width="600px";
?change.style.color="black";
?change.style.padding="5px";
卻可以實現?
2016-03-13
<style?type="text/css"> .one,#txt{ ????height:400px; ????width:600px; ????border:#333?solid?1px; ??????padding:5px;} ??????... </style>function?noNe() { ????var?change=?document.getElementById("txt"); ????var?mychange=confirm("是否取消所有設置?"); ????if(mychange==true) ????{ ??????????change.style="";????????//?移除之前所更改的樣式 ??????????txt.className="one";????//剛發現,這行也是多與的 ????} ????else ????{ ????????alert("謝謝") ????}if(mychange==true){ ???????change.removeAttribute("style"); ????}change.className="one"?之前我也用過,但都沒效果,后來發現確實不行,不知道跟有優先級是否有關,所以目前沒有其他辦法,只有必須先清除樣式?。。?/span>
2016-03-11
什么東西?? one是類名啊? 類呢?