首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在向div添加类后不更新

在向div添加类后不更新
EN

Stack Overflow用户
提问于 2015-03-24 15:10:07
回答 1查看 37关注 0票数 0

我有一些div,只要输入是有效的,它就应该在div中添加一个绿色的勾号,如下所示:

代码语言:javascript
复制
function ValidateEmail() {
    var regex = /(([a-zA-Z0-9._%+-]+@([a-zA-Z0-9-]+\.?){1,3})(\.[a-zA-Z]{2,6}){1,3})/
    var email = document.getElementById("reg_email").value;
    if (email.indexOf("..") == -1 && email.match(regex)) {
        reg_email_v.classList.add('validated');
        return true;
    }
    reg_email_v.classList.remove('validated');
    reg_email_v.innerHTML = "";
    return false;
}
代码语言:javascript
复制
.input-validation 
{
    display: inline-block;
    color:Green;
    content:"";
}
.input-validation.validated
{
    content: "123";
    color: Green;
}
代码语言:javascript
复制
<input type="text" id="reg_email" runat="server" maxlength="100" onkeyup="ValidateEmail();" />
<div class="input-validation" id="reg_email_v"></div>

当我将validated添加到div的类中时,它会在浏览器本身中更新,但是在实际的div中什么都不会显示。divinput都在表中的一个td中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-24 15:17:05

content只能与:after:before伪类一起使用。所以

代码语言:javascript
复制
.input-validation.validated:before
{
    content: "123";
    color: Green;
}

应起作用

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29236168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档