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 に答える