Javascript 无法更改文本框颜色?

Javascript 无法更改文本框颜色?,javascript,html,asp.net,css,Javascript,Html,Asp.net,Css,这里有一个文本框: <asp:TextBox ID="UsernameTextBox" runat="server" class="BlockInput"></asp:TextBox> 查看源代码时,我可以看到添加的样式: <input name="ctl00$MainContent$UsernameTextBox" type="text" id="MainContent_UsernameTextBox" class="BlockIn

这里有一个文本框:

<asp:TextBox ID="UsernameTextBox" runat="server" class="BlockInput"></asp:TextBox>
查看源代码时,我可以看到添加的样式:

<input name="ctl00$MainContent$UsernameTextBox" 
       type="text" id="MainContent_UsernameTextBox"
       class="BlockInput" readonly="" style="color: rgb(0, 0, 0);">


我还确保没有任何内容覆盖css。

变量
元素
未定义。
你想做点什么吗

function BlockInput() {
         var elements = document.getElementsByTagName('input');
         for (var i = 0; i < elements.length; i++) {
             elements[i].readOnly = true; // works
             elements[i].style.color = "#000000";// does not work!
         }
     }
函数块输入(){
var elements=document.getElementsByTagName('input');
对于(var i=0;i

变量
元素
未定义。 你想做点什么吗

function BlockInput() {
         var elements = document.getElementsByTagName('input');
         for (var i = 0; i < elements.length; i++) {
             elements[i].readOnly = true; // works
             elements[i].style.color = "#000000";// does not work!
         }
     }
函数块输入(){
var elements=document.getElementsByTagName('input');
对于(var i=0;i

使用颜色样式将文本颜色设置为黑色。如果要更改文本区域的背景色,请尝试以下操作:

elements[i].style.backgroundColor = "#000000";

使用颜色样式,可以将文本颜色设置为黑色。如果要更改文本区域的背景色,请尝试以下操作:

elements[i].style.backgroundColor = "#000000";
改变

elements[i].style.color = "#000000";

希望这对你有帮助

<script type="text/javascript">
     function BlockInput() {
var elements=document.getElementsByTagName('input');
         for (var i = 0; i < elements.length; i++) {
             elements[i].readOnly = true; // works
             elements[i].style.backgroundColor= "#000000";
         }
     }
     window.onload = BlockInput;
</script>

函数BlockInput(){
var elements=document.getElementsByTagName('input');
对于(var i=0;i
更改

elements[i].style.color = "#000000";

希望这对你有帮助

<script type="text/javascript">
     function BlockInput() {
var elements=document.getElementsByTagName('input');
         for (var i = 0; i < elements.length; i++) {
             elements[i].readOnly = true; // works
             elements[i].style.backgroundColor= "#000000";
         }
     }
     window.onload = BlockInput;
</script>

函数BlockInput(){
var elements=document.getElementsByTagName('input');
对于(var i=0;i
你是指脸的颜色还是背景的颜色?只是一句关于最佳实践的评论:是的,伙计们,这是背景,我想改变你是指脸的颜色还是背景的颜色?只是一句关于最佳实践的评论:是的,伙计们,这是背景,我想改变它的背景颜色,而不是背景颜色。这是背景颜色,而不是背景颜色background-color.您的答案非常接近,标记名需要大写,但我会给您upvote您的答案非常接近,标记名需要大写,但我会给您upvote