我發現這在另一個問題/答案,並修改它...但它仍然無法正常工作。我是js-noob,所以..有人可以幫我嗎?這可能很簡單...更改文字顏色onclick並更改爲其他項目
<script>
document.getElementById('change').onclick = changeColor;
function changeColor() {
document.body.style.color = "red";
return false;
}
</script>
<div id="myid" onclick="changeColor(this); return false;">Hello Here !!</div><br>
<div id="myid2" onclick="changeColor(this); return false;">Hello There !!</div><br>
我的問題是:當我運行這個,都應該有黑色。當我點擊第一個時,只有一個人應該變成紅色。如果之後,我點擊第二個,第一個應該是黑色,只有第二個紅色... 我該怎麼做? (jquery也會受歡迎,如果有解決方案...)
謝謝!
第一,你做對了「變」的id的getElementById,並沒有與元素,這是在你的HTML標識。然後,你用onClick調用onClick的changeColor函數作爲參數,但是changeColor函數不處理任何參數(blablacanworkblabla)最後,在你的內聯html中放置處理程序是一種不好的做法 – roselan
另外, roselan說。 – Edwin