jquery - 添加类后注入(inject) CSS

标签 jquery css

我正在通过 PHP 和 JS 进行表单验证,我正在尝试更改图标颜色,如下所示:

example

单击提交按钮后,我发送“电子邮件”数据以在服务器中进行验证。之后,客户端收到值 1 表示已验证,0 表示未验证。

如果输入有效,边框颜色将变为绿色,图标颜色也会变为绿色。 如果输入无效,边框颜色将变为红色,图标也一样。

代码如下:

    <script>
       $(document).ready(function(){
           $('.red').css('color',"red");
           $('.green').css('color',"green");
       });
    </script>

    if(email==1){
       $("#email").css("border","1px solid red");
       $("#icon-email").removeClass("glyphicon glyphicon-asterisk"); 
       $("#icon-email").addClass("glyphicon glyphicon-remove"); 
       $("#icon-email").addClass("red"); 
    }
    else{
       $("#email").css("border","1px solid green"); 
       $("#icon-email").removeClass("glyphicon glyphicon-asterisk"); 
       $("#icon-email").addClass("glyphicon glyphicon-ok"); 
       $("#icon-email").addClass("green"); 
       $("#email").val(cookie_email);
   }

问题是我不能改变图标颜色,但我可以改变边框颜色。 我试图在创建类之后和之前放置 jquery,但没有成功。 有什么建议吗?

最佳答案

您需要在 CSS 文件中定义 redgreen 类:

.red { color: red; }
.green { color: green; }

关于jquery - 添加类后注入(inject) CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28725870/

相关文章:

javascript - JQuery append() 不追加

javascript - 隐藏类与单击元素的类不匹配的元素

javascript - 使用 AngularJS 在 Sharepoint 应用程序上构建快速启动菜单 - 如何缩进一些选项并禁用单击菜单标题

javascript - 点击功能的传单

javascript - 即使在较小的设备上, meteor 上的猫头鹰旋转木马也始终会设置 5 个项目

javascript - 响应后在 HTML 中附加未知文本

jQuery父子元素点击事件

php - 如何在 php 中设置电子邮件正文的样式

javascript - 图片上传时可以显示吗?

html - 我不能让这个 div 关闭...为什么?