代码如下
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>confirm</title>
<script type="text/javascript">
function rec(){
var mymessage=confirm("完成性别确认");
if (mymessage==true)
{
document.write("你是女士!");
}
else
{
document.write("你是男士!");
}
}
</script>
</head>
<body>
<input name="button" type="button" onclick="rec()" value="点击我,弹出确认窗口"/>
</body>
</html>
分号全是中文下的,改成英文的就行了,我试了
var mymessage=confirm("完成性别确认");==>var mymessage=confirm("完成性别确认");
document.write("你是女士!");==>document.write("你是女士!");
document.write("你是男士!");==>document.write("你是男士!");
|;| |;| ,注意到两个分号的区别了吗?
("完成性别确认"),("你是女士!")和("你是男士!")后面的分号你用的都是中文输入法的分号,改成英文输入法的分号就对了。
这个你把代码放到编译器里会自动提示的,慕课网的编辑不会提示,去下个webstorm编辑代码吧。
confirm里面的内容错误了 应该是输入"你是女士吗",因为if执行的代码必须跟confirm里面的内容一致 希望能帮助你 谢谢你的提问!
if(mymessage==true)去掉试试看