【发布时间】:2016-09-21 08:17:39
【问题描述】:
是否可以遍历每个输入并查看是否存在特定的边框颜色?
目前我正在使用触发 ajax 请求来验证表单输入的 keyup 事件。这很好用,如果发现错误,则输入应用了样式:
'border': '1pt solid #ff00ff', 'color': '#ff00ff'}
我还将错误消息添加到状态 DIV。我需要做的是清除状态,但是当所有错误都得到解决时。清除每个错误后,颜色将从边框中移除。
我已尝试计算错误并将计数存储在本地存储中,但如果用户不断在字段中输入有效值,则计数会减少,从而导致状态在不应该被清除时被清除。
所以我可以检查名称以name、id 或cell 开头的任何输入,如果有边框颜色为#ff00ff,则保留状态消息,否则从#status 中删除消息?
谢谢
【问题讨论】:
-
我宁愿建议检查
class。创建error具有必要边框样式的类,然后检查其可用性 -
我同意@Rajesh。在输入焦点上,从输入和相应的 div 中删除相关的错误类。每次都遍历dom真的效率低下