0

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

1 回答 1

0

这将起作用:

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

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

于 2014-02-16T13:58:23.770 回答