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

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

最后一個重置不能用呢。其他都對的

?<form>

? <!--當點擊相應按鈕,執行相應操作,為按鈕添加相應事件-->

? ? <input type="button" value="改變顏色" onclick="cgc()"> ?

? ? <input type="button" value="改變寬高" onclick="hg()">

? ? <input type="button" value="隱藏內容" onclick="yc()">

? ? <input type="button" value="顯示內容" onclick="xs()">

? ? <input type="button" value="取消設置" onclick="qx()">

? </form>

? <script type="text/javascript">

//定義"改變顏色"的函數 ?

? ? function cgc(){ var mychar=document.getElementById("txt");

? ? ? ? ? ? ? ? ? ? mychar.style.color="red";

? ? ? ? ? ? ? ? ? ? mychar.style.backgroundColor="#ccc";}

? ? ? ? ? ? ? ? ? ??

//定義"改變寬高"的函數

? ? function hg(){ ?var mychar=document.getElementById("txt");?

? ? ? ? ? ? ? ? ? ? mychar.style.width="300px";}

? ??

//定義"隱藏內容"的函數

? ? function yc(){ ?var mychar=document.getElementById("txt");

? ? ? ? ? ? ? ? ? ? mychar.style.display="none";}

? ? ? ? ? ? ? ? ? ??

//定義"顯示內容"的函數

? ? function xs(){ ?var mychar=document.getElementById("txt");

? ? ? ? ? ? ? ? ? ? mychar.style.display="block";}


//定義"取消設置"的函數

? ? function qx(){ ?var mychar=document.getElementById("txt");

? ? ? ? ? ? ? ? ? ? var qd=confirm("是否要取消");

? ? ? ? ? ? ? ? ? ? if(qd=true){ mychar.className="#txt";}

? ? ? ? ? ? ? ? ? ? else{alert("不改變");}

? ? ? ? ? ? ? ? ? ? }

? </script>


正在回答

3 回答

你還沒明白優先級的問題,你雖然設定了class... ?但是style屬性比class高。。所以你調用class并不會對原有的style進行覆蓋。。按思路你必須先清除style。。代碼可以這樣寫

function qx(){ ?

? ? ? ? ? ? ? ? ? ? var mychar=document.getElementById("txt");

? ? ? ? ? ? ? ? ? ? var qd=confirm("是否要取消");

? ? ? ? ? ? ? ? ? ? if(qd=true){?

? ? ? ? ? ? ? ? ? ? ? ? mychar.style= "";

????????????????????????mychar.className="txt"; ? 注意這里不要加#號。。#號是取ID的..

? ? ? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? ? ? alert("不改變");

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? }


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

tmyyy 提問者

謝謝大佬(*^▽^*),醍醐灌頂的感覺啊。。我自己怎么都想不明白
2018-06-07 回復 有任何疑惑可以回復我~
#2

陽火鍋 回復 tmyyy 提問者

哈哈哈..好好努力
2018-06-11 回復 有任何疑惑可以回復我~

嗯的,我可以問下,你的頭像是那個人物的咩,耳朵看起來像起司貓,挺可愛的。。

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

//定義"取消設置"的函數

? ? function qx(){ ?var mychar=document.getElementById("txt");

? ? ? ? ? ? ? ? ? ? var qd=confirm("是否要取消");

? ? ? ? ? ? ? ? ? ? if(qd=true){ mychar.removeAttribute("style");;}

? ? ? ? ? ? ? ? ? ? else{alert("不改變");}

? ? ? ? ? ? ? ? ? ? }

我還沒學,網上搜的還原樣式的方法,測試了 可以用

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

tmyyy 提問者

謝謝,一起學習~
2018-06-07 回復 有任何疑惑可以回復我~
#2

貓兒當自強 回復 tmyyy 提問者

請問頭像能發我下么
2018-06-11 回復 有任何疑惑可以回復我~
#3

tmyyy 提問者 回復 貓兒當自強

很早之前設置的頭像啦,原圖找不到了(>人<;)
2018-06-12 回復 有任何疑惑可以回復我~
#4

貓兒當自強 回復 tmyyy 提問者

嗯的。
2018-06-13 回復 有任何疑惑可以回復我~
#5

貓兒當自強 回復 tmyyy 提問者

//今天看到那里了,發現我之前想復雜了。。 //定義"取消設置"的函數 function close1(){ var message=confirm("是否取消設置"); if(message==true){ text.style="txt" } } //之前沒看到上面有設置好的樣式,可以通過對象的style屬性 text.style="txt",直接把樣式設置回去,但是如果上面沒有設置樣式,應該就只能用mychar.removeAttribute("style");這個了 意思是移除屬性
2018-06-15 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

最后一個重置不能用呢。其他都對的

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

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

幫助反饋 APP下載

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

公眾號

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