<script type="text/javascript">
function a(){
var myname=prompt("请输入你的姓名:");
if(myname!=null){
document.write("你好"+myname);
}
else{
document.write("你好朋友");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="a()" value="点击我吧"/>
</body>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function a(){
var myname=prompt("请输入你的姓名:");
if(myname!=null){
document.write("你好"+myname);
}
else{
document.write("你好朋友");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="a()" value="点击我吧"/>
</body>
</html>
不错,就是把
if(myname!=""){
document.write("你好"+myname);
}
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function a(){
var myname=prompt("请输入你的姓名:");
if(myname!=""){
document.write("你好"+myname);
}
else{
document.write("你好朋友");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="a()" value="点击我吧"/>
</body>
</html>
你理解反了,本来就是不会显示朋友的,因为只有 if(myname=null)去掉感叹号,才会输出,你好朋友
我看错了,不是没有朋友而是你的后面else语句根本没有生效
因为你没有在myname上面进行朋友的赋值
因为myname这个变量你并没有给它赋值为“朋友”