2016-12-28 119 views
0
<body> 
<p style="color:green" id="green" onclick=getIT("green beans")>1.Soy beans </p> 


</body> 
<script> 




function getIT (OneWord){ 
     var theWord= document.getElementById("green"); 

    theWord.innerHTML=OneWord; } 




</script> 

上述代碼劑量發生變化。如果我只鍵入一個單詞,它會改變,但如果我輸入一個字符串,它不會改變。無法弄清楚原因。innerHTML只返回一個字

+0

請確保您的代碼格式縮進四個空格。您可能想要修正它,因爲某些縮進已關閉。 – Carcigenicate

回答

0

你的HTML是無效的,你需要重寫你的onclick處理之前和功能後使用",然後換你的字符串中的單引號(') - 或者反過來:

onclick="getIT('green beans')" 

見這demo

+0

謝謝,我想addeventlistener方法會更好,但我只是想嘗試這種方式。 –