javascript - 表单验证无法删除 removeError 函数上所需的 css
问题描述
我设法使所有字段都是必需的并经过验证。但是当我尝试创建一个不需要的字段时,它不会删除 CSS。
HTML:
<div class="form-group"><label for="">Your email addresss<span class=""></span></label><input type="email" class="form-control"><small style="display: none"></small></div>
JS代码:
var removeError = function (element, siblings) {
$(element).removeClass("text-error");
siblings.each(function (index, sib) {
if (sib.tagName == "SMALL") {
sib.innerText = ""
$(sib).removeClass("text-danger");
$(sib).removeClass("font-weight-bold");
$(sib).hide();
}
})
};
我尝试通过删除 CSS class="text-danger"进行实验,甚至注释掉我的函数检查的以下行
<!-- <small style="display: none"></small> -->
为什么上述更改不起作用?我怎样才能使这个实用程序或配置的工作也不需要字段,
我正在苦苦挣扎,有什么方法可以设置不需要的字段,我现在不想使用第三方库(例如 jQuery Validate 插件),因为它在我的系统上不起作用。因为他们中的大多数使用“表单”标签,没有表单标签就无法管理使用它。
解决方案
推荐阅读
- list - 如何使用循环在makefile中附加列表
- javascript - 使用 Javascript 检查 $.get 的返回值
- redis - Redis持久化(rdb)可以直接发送到GCP存储桶吗?
- microsoft-graph-api - 使用 Microsoft Graph 对后台应用程序进行身份验证
- javascript - qs 以空字符串为键进行字符串化(例如 {"":value})
- r - 如何绘制具有布雷柯蒂斯相似值的椭圆?
- c# - 为什么我的显示在将双精度解析为字符串时冻结
- javascript - ReferenceError: dingwun 未定义
- amazon-web-services - 在使用 AWS S3 sdk 和 openstack 获取所有存储桶/容器时获得异常
- google-cloud-platform - 如何在 Google Cloud 中运行后台工作进程?