<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
function asd()
{
var x,y;
x=parseInt(prompt("输入第一个数:"));
y=parseInt(prompt("输入第二个数:"));
if(x>y){
document.write(x+"大");
}
else if(x=y){
document.write("相等");
}
else{
document.write(y+"大");
}
</script>
</head>
<body>
<input type="botton" value="点我" onclick="asd()">
</body>
</html>
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
function asd()
{
var x,y;
x=parseInt(prompt("输入第一个数:"));
y=parseInt(prompt("输入第二个数:"));
if(x>y)
{
document.write(x+"大");
}
else if(x==y)
{
document.write("相等");
}
else
{
document.write(y+"大");
}
}
</script>
</head>
<body>
<input type="button" value="点我" onclick="asd()">
</body>
</html>
看看你是哪里错的?
首先:input的type应该是"button",而不是你的"botton";其次你的asd()函数外面少了一个"{";最后你的if else分支的中间一个(x=y),"="只是赋值符号,如果要判断两个数是否相等,应该用"==",两个等号。
两个错误 1.在</script>上面再加一个右括号,2.else if(x=y)改成else if(x==y)
少了一个右括号
你js代码中少了一个括号,同时尽量用写按钮的时候没必要用input标签