課程
/前端開發(fā)
/JavaScript
/JavaScript入門篇
不知道哪里出問題..
2015-11-17
源自:JavaScript入門篇 4-1
正在回答
var?col=document.ElementById("con");
是getElementById,不是ElementById
變量col為何重復賦值,第一次是獲取節(jié)點,第二次居然用來存對話框的返回值,建議分別用不同的變量來存值。重置不了是因為col后來存的值是對話框的返回值,不是節(jié)點。
修改后的部分代碼你參考下
function?co(){ ????var?col=document.getElementById("con"); ????var?co=confirm("確定更改嗎"); ????if(co==true){ ????????col.style.color="red"; ????????col.style.backgroundColor="#ccc"; ????} ????else{ ????????alert("謝謝!") ????} }
隨想錄 提問者
function?co(){ ????var?col=document.getElementById("con"); ????var?col2=confirm("確定更改嗎"); ????if(col2==true){ ????????col.style.color="red"; ????????col.style.backgroundColor="#ccc"; ????} ????else{ ????????alert("謝謝!") ????} }
看下第4行 和第5行 ? 你不能兩次定義變量用同一個名字,這樣第二個把把第一個覆蓋,con就不是你通過id找到的那個節(jié)點了,就變成了true 或 false ?你后面改顏色的代碼自然就無效了。
哦 ?getElementById()寫錯了,但是,改了之后有彈窗了,顏色還是沒變...
Perona
舉報
JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門
4 回答運行不起來
2 回答為什么運行不出來啊大神們??
3 回答我的運行不起來 為啥呢
1 回答為什么運行不了啊
3 回答為什么不能運行啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-11-17
是getElementById,不是ElementById
變量col為何重復賦值,第一次是獲取節(jié)點,第二次居然用來存對話框的返回值,建議分別用不同的變量來存值。重置不了是因為col后來存的值是對話框的返回值,不是節(jié)點。
修改后的部分代碼你參考下
2015-11-17
看下第4行 和第5行 ? 你不能兩次定義變量用同一個名字,這樣第二個把把第一個覆蓋,con就不是你通過id找到的那個節(jié)點了,就變成了true 或 false ?你后面改顏色的代碼自然就無效了。
2015-11-17
哦 ?getElementById()寫錯了,但是,改了之后有彈窗了,顏色還是沒變...