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

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

按鈕沒反應,求大佬幫忙看看是哪里出了問題

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

? ? <input type="button" value="改變寬高" onClick="changeWidHei()">

? ? <input type="button" value="隱藏內容"? onClick="hide()">

? ? <input type="button" value="顯示內容"? onClick="display()">

? ? <input type="button" value="取消設置" onClick="cancel()">

? </form>

? <script type="text/javascript">

? ? function changeColor() {

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

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

? ? ? ? cont.style.backgroundColor="#ccc";

? ? }

?? function changeWidHei() {

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

? ? ? ? cont.style.width="100px";

? ? ? ? cont.style.height="100px";

? ? }

? ? function hide() {

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

? ? ? ? cont.style.display="none";

? ? }

? ? function display() {

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

? ? ? ? con.style.display="block";

? ? }

? function.style.cancel() {

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

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

? ? ? ? if (can == true) {

? ? ? ? ? ? cont.style="";

? ? ? ? ? ? mychar.className="txt";

? ? ? ? }

? ? ? ? else {

? ? ? ? ? ? alert("bb");

? ? ? ? }

? ? }


正在回答

3 回答

兄弟,你這錯有點多啊

  1. 你除了第一個onclick是對的,后面的C都大寫了。

  2. 你display里面的方法,cont寫成了con。

  3. 你的取消函數寫的太復雜了,代碼如下,直接設置cont.style的屬性等于上面設置的樣式就可以了(設置了樣式的情況下)。

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

? ? function close1(){

? ? var message=confirm("是否取消設置");

? ? if(message==true){

? ? ? ? cont.style="txt"

? ? }

? ? }

? ?4.或者用

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

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

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

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

? ? ? ? ? ? ? ? ? ? }

mychar.removeAttribute("style");取消樣式的方法。

建議你的var mychar=document.getElementById("txt");可以放在函數外面聲明成全局變量,就不用每個函數都重新聲明了,每個函數都可以直接調用 就像我上面第一個寫的那個方法一樣。

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

貓兒當自強

第一個的問題說錯了,好像大小寫的都可以
2018-06-15 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5b2268ee0001c3e403520129.jpg

這個函數定義方式錯了,把style去掉就行了

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

最下面多了一個花括號,我開始也忘了刪,找bug找了半天。

另外,你取消設置代碼這樣寫貌似不行吧。這里面沒講,我看了下示例代碼,要用removeAttribute()方法。

代碼:

function?offset(){???????????//命名注意,不能用有特殊意義的字符(比如reset就執行不了)
???var?a=confirm("是否要取消設置?");
???if?(a==true)?{
???txt.removeAttribute("style");??//removeAttribute()?方法刪除指定的屬性
???}
??}


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

舉報

0/150
提交
取消

按鈕沒反應,求大佬幫忙看看是哪里出了問題

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

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

幫助反饋 APP下載

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

公眾號

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