<input type="hidden" id="maxCount" name="maxCount"/>
有这样一个元素,想要用JS为其添加值“最大数:20”,然后20的颜色是不一样的,刚学js不知道能不能实现?

解决方案 »

  1.   

    sorry,那里是错的,是text,打错了
      

  2.   

    是这样吗?颜色的话只能设置整个字符串的颜色,不能设置字符串的一部分的颜色。
    <html>
    <head>
    <title>test</title>
    </head><body>
    <input type="text" id="maxCount" name="maxCount" />
    <script type="text/javascript">
    var maxCount = document.getElementById('maxCount');
    maxCount.value = '最大数:20';
    maxCount.style.color = "#F00";
    </script>
    </body>
    </html>
      

  3.   

    这个不行,不过你可以把“最大数”几个字放到外面去或者用其他标签来实现啊,比如这样:
    <html>
    <head>
    <title>test</title>
    </head><body>
    <label for="maxCount">最大数:</label>
    <input type="text" id="maxCount" name="maxCount" />
    <script type="text/javascript">
    var maxCount = document.getElementById('maxCount');
    maxCount.value = '20';
    maxCount.style.color = "#F00";
    </script>
    </body>
    </html>