我是JavaScript的新手,我想更改输入元素文本颜色但是当我加载我犯错误的页面时没有任何反应?
<head>
<script language="text/javascript">
function chngcolor()
{
var x=document.getElemetById('status')[0].value;
if(x=='Accept')
{
x.style.color = '#00FF00';
}
}
</script>
</head>
<body onload="chngcolor();">
<form>
<input type='text' name='status' id='status' value="Accept" >
</form>
</body>
答案 0 :(得分:0)
这将有效:
function chngcolor() {
var x = document.getElementById('status');
if (x.value == 'Accept') {
x.style.color = '#00FF00';
}
}
getElementById
会返回单个DOMElement,因此您不需要[0]
。你也拼错了getElemetById
。