我有一個按鈕,單擊它時會將文本的顏色更改爲紅色。有效的Javascript代碼段不能在codepen或jsfiddle上工作?
以下一些基本的JS:
function colorChange() {
document.getElementById('text').style.color = "red";
}
和HTML:
<p id="text">some text</p>
<button type="button" onclick="colorChange()">red</button>
不會對任何的jsfiddle或Codepen工作。但是 - 當我製作一個完全相同的本地HTML文件時,它按預期工作。
爲什麼這個香草Javascript不能在Codepen/JSfiddle中工作會是什麼原因?沒有涉及的庫(jQuery,React等)。我的第一個直接想法是在JSFiddle中,有一個屬性可以在負載類型的設置中設置。我將它設置爲onLoad
,但仍然無效。 Codepen看起來並不像它提供對此的控制。
的jsfiddle: https://jsfiddle.net/mo5pro4a/1/
Codepen: https://codepen.io/anon/pen/YVYZXj
UPDATE:Codepen實際上看起來是OK - 這個問題主要是現在的jsfiddle。
getElement ** b ** yId https://jsfiddle.net/mo5pro4a/2/ –
您可以從您的JS代碼中爲您的按鈕添加一個偵聽器來解決它或在腳本標記內添加代碼身體。 – Gerardo