我想在单击按钮时将一段文本变为红色。为什么第一组代码(具有单独的 Javascript 和 HTML)不起作用...但第二组代码却起作用?
第一组(不工作)
JAVASCRIPT:
function focus()
{
getElementById('redder').style.color = '#ff0000';
}
HTML:
<button id="button1" onClick="javascript:focus()">cool</button>
<span id="redder"> RED </span>
. . .
第二组(工作)
HTML:
<button id="button1" onClick="getElementById('redder').style.color = '#ff0000';">cool</button>
<span id="redder"> RED </span>
最佳答案
- 将点击事件处理程序的名称从 focus 更改为其他名称;
- 你需要使用
document.getElementById()
<script>
function changeColor()
{
document.getElementById('redder').style.color = '#ff0000';
}
</script>
<body>
<button id="button1" onClick="changeColor();">cool</button>
<span id="redder"> RED </span>
</body>
关于javascript - 为什么此代码不适用于单独的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14919591/