參考代碼問題
取消設(shè)置的參考代碼如下:
function?dclear(){ if(confirm("確定要取消設(shè)置嗎?")){ ?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(""))
這種寫法是否就以為著若為真則執(zhí)行?(之前課程中也沒講過這種用法==!)
2016-05-28
你好,我來解答一下你這個(gè)問題。
首先是先需要執(zhí)行if判斷條件的語句的,即要先執(zhí)行confirm(""),若執(zhí)行結(jié)果為真,則執(zhí)行設(shè)置語句;如果為假,則判斷失敗,跳出循環(huán)。
2016-05-28
是的,confirm()的值為true或false,if(true==true)就相當(dāng)于if(true),if(false==true)相當(dāng)于if(false)
2016-05-28
如果用戶點(diǎn)擊確定按鈕,則 confirm() 返回 true。如果點(diǎn)擊取消按鈕,則 confirm() 返回 false。
直接這樣寫,如果點(diǎn)確定,confirm("確定要取消設(shè)置嗎?")==true,就會執(zhí)行了??!