使用javascript更改输入值文本颜色

时间:2014-02-16 13:54:40

标签: javascript onload propertychanged

我是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>

1 个答案:

答案 0 :(得分:0)

这将有效:

function chngcolor() {
    var x = document.getElementById('status');
    if (x.value == 'Accept') {
        x.style.color = '#00FF00';
    }
}

getElementById会返回单个DOMElement,因此您不需要[0]。你也拼错了getElemetById