期望的结果
我正在尝试在 Javascript (JQUERY) 中创建一个通用方法,该方法检查页面中的所有元素是否可以为空。
例如,我正在使用登录。
用户名和密码都不能为空。在我的脑海中,我认为可能有一个错误标签,它是标准隐藏的,带有for='<inputbox name here>'
. 然后我可以遍历所有具有显示标签属于输入的类的标签。
例子
<label for="i_1_s_1">Name: </label>
<input type="text" name="i_1_s_1">
<label class="notnullerror" for="i_1_s_1">hidden</label>
<label for="i_1_s_2">Password: </label>
<input type="text" name="i_1_s_2">
<label class="notnullerror" for="i_1_s_2">hidden</label>
问题
我不知道最好的做法是什么。基本上我想要的是一个
foreach (var element = document.getElementsByClass('notnullerror')
{
document.getElementsByName(element.for.value);
}
但是,这是在 javascript 而不是 jquery 中完成的,当然,这是行不通的。我怎样才能按我想要的方式做到这一点?
而且,如果这不是在不可为空的输入上显示错误消息的最佳做法,请评论是什么。