我有一个按钮,单击它时会将文本的颜色更改为红色。有效的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