這段JS程序無法被執行 哪里出錯了?
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數</title>
<script type="text/javascript">
//定義函數
function comp()
{
? ? var a=document.getElementById("text1").value;
? ? var b=document.getElementById("text2").value;
? ?
? ? if(a>b)
? ? {document.write(a+'和'+b+"中的較大值是:"+a+"<br>")};
? ? else if(a<b)
? ? {document.write(a+'和'+b+"中的較大值是:"+b+"<br>")};
? ? else if(a==b)
? ? {document.write('這兩個數相等')};
? ? else
? ? {document.write('請輸入正確的格式!')};
}
</script>
</head>
<body>
? ? <form>
? ? ? ? <input type='text' name='name' id='text1'><br>
? ? ? ? <input type='text' name='name' id='text2'><br>
? ? ? ? <input type='button' value='對比' onclick='comp()'>
? ? </form>
</body>
</html>
2017-04-12
if(a>b)
? ? { document.write(a+'和'+b+"中的較大值是:"+a+"<br>") };
分號的位置錯了 ,應該是
if(a>b)
? ? { document.write(a+'和'+b+"中的較大值是:"+a+"<br>"); }
2017-04-12
你檢查一下 ?分號錯的地方有好幾處