prompt
<script type="text/javascript">
function? rec( ){
var score;
score=prompt("請輸入成績:? ");
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=60)
{
? document.write("不錯呦!");
}
else
{
document.write("要加油!");
}
}
</script>
<body>
? <input? name="button"? type="button" onClick="rec()"? value="點我"/>
</body>
我只寫了 script和body,其他的省略了??? 這哪里錯了? 能出現按鈕"點我",但沒反應,去掉function rec(){? }能出現對話框,但"點我"這個按鈕就不起作用了,對話框是實時視圖刷出來的,不是點按鈕出來的?? 求大神指點!
2019-10-24
問題一:只寫body和script是可以運行的,省略<html>標簽這種寫法是html5的寫法,點擊按鈕沒反應的話可能是因為瀏覽器不支持使用html5【建議還是寫完整】。
問題二:去掉function rec(){}能出現對話框是因為,html是按照自上而下的順序運行的,所以先運行了你script里的代碼,這段代碼并沒有封裝進函數里,所以就直接運行了。點擊按鈕沒有用是因為,你講函數名去掉了,所以點擊button調用rec函數【onClick="rec()"是點擊調用rec函數的意思】,在script標簽內是無法找到rec函數的
2019-06-04
函數名括號是,英文下輸入,要不然報錯的
2019-05-26
我復制了你的代碼并沒有錯,還有你的函數名的括號是不是中文下輸入的?