為什么第二個寫法錯誤
第一個:function cancelSetting(){
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";
}
}
第二個:
function cancelSetting(){
var cf = confirm("是否取消設置");
? ? ? ? ?if(cf==true){
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";
}
}
2017-01-04
跟cf沒有關系,var cf =confirm()你這樣的寫法沒有錯誤,可能是你別的地方錯了,可以把整個源碼發上來看看
2017-01-03
在第一個例子里直接返回的是confirm的值
第二個例子之中直接把confirm函數賦給了cf?
但是cf得不到一個確定的值 比如true 或者false
2017-01-03
? ?? if(cf==true)直接寫成
if(cf)
你試試吧if語句括號內是就直接執行了