Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在编写新文本时更改文本框文本的颜色_Javascript_Jquery_Asp.net_Css_.net - Fatal编程技术网

Javascript 在编写新文本时更改文本框文本的颜色

Javascript 在编写新文本时更改文本框文本的颜色,javascript,jquery,asp.net,css,.net,Javascript,Jquery,Asp.net,Css,.net,我的应用程序中有此输入文本 <asp:TextBox ID="note" runat="server" Text='<%#Eval("Note")%>' /> 默认的前景色为黑色。我想在文本框中写入时更改此属性,字母将采用另一种颜色,如红色 因此: 最简单的方法是什么 中是否存在可以执行此操作的属性 最简单的方法是使用CSS。添加以下类: #note:focus { color: red } 当文本框收到焦点并准备接受文本时,颜色将变为红色 另一种选择

我的应用程序中有此输入文本

 <asp:TextBox ID="note"  runat="server" Text='<%#Eval("Note")%>' />

默认的
前景色
黑色。我想在文本框中写入时更改此属性,字母将采用另一种颜色,如红色

因此:

  • 最简单的方法是什么
  • 中是否存在可以执行此操作的属性

  • 最简单的方法是使用CSS。添加以下类:

    #note:focus {
        color: red
    }
    
    当文本框收到焦点并准备接受文本时,颜色将变为红色

    另一种选择是,如果出于某种原因您需要内联执行此操作,您可以,但这次是使用JavaScript。按如下方式修改文本框:

    <asp:TextBox ID="note"  runat="server" Text='<%#Eval("Note")%>' onfocus="this.style.color='red'" onblur="this.style.color='black'" />