当我点击按钮时,我想将一段文字变成红色。为什么第一组代码(使用单独的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>
答案 0 :(得分:3)
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>
答案 1 :(得分:1)
使用非内联JavaScript时,需要添加文档范围:
document.getElementById('redder').style.color('#ff0000');
我认为JavaScript在内联定义时不需要该范围,但我无法快速找到相关文档。