我有一个使用jQuery validation的表单,并在用户点击"继续"时列出页面顶部的错误。
我需要根据每个现有错误将错误放在数字列表中,因此需要动态生成它们。例如,而不是
它将是
有办法做到这一点吗?
$("ul.error-menu li").each(function(i, el) {
$(this).children('a').prepend("<span>" + (i+1) + "</span>");
});
<ul class="error-message-container error-menu">
<li><a href="#firstName"><label class="error" for="firstName" generated="true"></label></a></li>
<li><a href="#lastName"><label class="error" for="lastName" generated="true"></label></a></li>
<li><a href="#dobMonth"><label class="error" for="dobMonth" generated="true"></label></a></li>
</ul>
答案 0 :(得分:1)
只需将list-style-type
添加到decimal
。
.error-message-container.error-menu li {
list-style-type: decimal;
}
然后,删除这部分:
$("ul.error-menu li").each(function(i, el) {
$(this).children('a').prepend("<span>" + (i+1) + "</span>");
});