手刻CPU
2018-07-19 13:00
<!--当点击相应按钮,执行相应操作,为按钮添加相应事件--> <input type="button" value="改变颜色" onclick="colorchenge()" > <input type="button" value="改变宽高" onclick="sizechenge()"> <input type="button" value="隐藏内容" onclick="hideelement()"> <input type="button" value="显示内容" onclick="nohideelement()"> <input type="button" value="取消设置" onclick="cancel()"> </form> <script type="text/javascript">//定义"改变颜色"的函数 var text=document.getElementById("txt"); function colorchenge(){ text.style.color="red"; text.style.backgroundColor="#CCC"; } //定义"改变宽高"的函数 function sizechenge(){ text.style.width="800px"; text.style.height="600px"; } //定义"隐藏内容"的函数 function hideelement(){ text.style.display="none"; } //定义"显示内容"的函数 function nohideelement(){ text.style.display="block"; } //定义"取消设置"的函数 function cancel(){ if(cancel=true){ text.style="none"; } else{ } } </script></body></html>
以上代码编辑后测试可运行相应要求,请各位大神看看是否为最简化的代码;
烦请指正和优化,欢迎讨论
话说,,,为什么要用相等判断啊,,if()就是判断是否是ture的,,,在用confirm时就会得到ture或false,无论是哪一种改法我都觉得没有必要判断是否等于ture
我即使是copy了你的代码,点了按钮,文字还是没有变化= =
change不是chenge.....
我强迫症。。。。 =。=
function cancel(){
var a=confirm("是否取消设置?");
if(a==true){
text.style="none";
}
else{
document.write("为什么?");
}
}
最后取消设置哪里我忽略了要弹出确认,所以才那样写。。。
谢谢各位提醒,改为上面这样。
我的本意为问是不是最简化的代码,不意被各位大哥发现了疏漏,先谢过
楼上说得对
function cancel(){
var message = confirm("确认重置操作么?")
if(message){
text.style="none";
}
}
我觉得这样也可以
24行 if(confirm("要取消设置吗"))
....嘛,,,没人吗,,,,,,,,其实就24行有问题,,,要不就声明var cancel=confirm("是否取消设置?");要不直接把括号里的改为if(confiem("是否取消设置?"))
你是认真的吗?
.......我扫一眼就看到24行的错误了,,,,,,,,,,(注:java中判断相等时用==,赋值用=)
JavaScript入门篇
739817 学习 · 9566 问题
相似问题