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