第一个: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";
}
}
跟cf没有关系,var cf =confirm()你这样的写法没有错误,可能是你别的地方错了,可以把整个源码发上来看看
在第一个例子里直接返回的是confirm的值
第二个例子之中直接把confirm函数赋给了cf
但是cf得不到一个确定的值 比如true 或者false
if(cf==true)直接写成
if(cf)
你试试吧if语句括号内是就直接执行了