Var到html div创建列表

时间:2011-07-30 15:50:19

标签: jquery

关于这个问题的一些信息:我正在尝试创建一个列表,填写一个人用密码的所有问题,我相信有一百万种方法。但是,我这样做的方法是使用一个名为var的{​​{1}}(之前已经定义,这不是问题),并在它被清除之前使用what的值然后div +我的新内容被放置在新的what中,并且每个if语句都会添加。因此,如果您的密码缺少所有内容,则应显示一个很好的长列表。

我做了一些工作之前做了一些改变,现在它再也没有用了。另请注意我删除div只是为了解决问题。哦,它现在做的是它遍历所有<li>语句,只显示最后一个if语句的文本是错误的(因此没有创建列表,但所有文本都是问题一直闪现,直到最后一个停留。)。

if

2 个答案:

答案 0 :(得分:2)

您可以创建一个<ul>元素并使用jQuery的append / appendTo函数。

var ul = $("ul");

if( /*password passes criterion*/ ) {
   flag = true;
   checkSubmitStatus();
} else {
   flag = false;
   $("<li></li>").html(errormessage).addClass("messageboxerror").appendTo(ul).fadeTo(900,1);
}

/*Repeat for each criterion*/

答案 1 :(得分:0)

我不完全知道您的问题是否表明您要提供验证错误的完整列表,或者只是遇到第一个验证错误。

如果全部,我同意Dennis的答案,即为每个验证攻击创建一个保留元素(例如标记)并添加

  • 标记。随着每个li的添加,它将包含验证以及添加.fade(900,1)的良好用户体验淡入。