參考代碼問題
取消設置的參考代碼如下:
function?dclear(){ if(confirm("確定要取消設置嗎?")){ ?var?mychar?=?document.getElementById("txt");?? ?mychar.style.color="#000"; ?mychar.style.backgroundColor="#fff"; ?mychar.style.width="600px"; ?mychar.style.height="400px"; ?mychar.style.display="block"; } }
對于代碼中使用的if語句不太理解。
if(confirm(""))
這種寫法是否就以為著若為真則執行?(之前課程中也沒講過這種用法==!)
2016-05-28
你好,我來解答一下你這個問題。
首先是先需要執行if判斷條件的語句的,即要先執行confirm(""),若執行結果為真,則執行設置語句;如果為假,則判斷失敗,跳出循環。
2016-05-28
是的,confirm()的值為true或false,if(true==true)就相當于if(true),if(false==true)相當于if(false)
2016-05-28
如果用戶點擊確定按鈕,則 confirm() 返回 true。如果點擊取消按鈕,則 confirm() 返回 false。
直接這樣寫,如果點確定,confirm("確定要取消設置嗎?")==true,就會執行了啊!