Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery html div创建列表的变量_Jquery - Fatal编程技术网

Jquery html div创建列表的变量

Jquery html div创建列表的变量,jquery,Jquery,关于这个问题的一些信息:我正在尝试创建一个列表,列出一个人在密码方面遇到的所有问题,我相信有一百万种方法。然而,我这样做的方式是使用一个名为what(这是前面定义的,所以这不是问题)的var,在清除它之前,让它接受div的值,然后what+我的新内容被放在新的div中,并且每个if语句都加上。因此,如果您的密码丢失了所有内容,那么应该会显示一个很长的列表 我以前做过一些改变,现在它不再工作了。另外请注意,我删除了只是为了解决问题。哦,它现在所做的是,它运行所有的if语句,只显示最后一个错误的if

关于这个问题的一些信息:我正在尝试创建一个列表,列出一个人在密码方面遇到的所有问题,我相信有一百万种方法。然而,我这样做的方式是使用一个名为
what
(这是前面定义的,所以这不是问题)的
var
,在清除它之前,让它接受
div
的值,然后
what
+我的新内容被放在新的
div
中,并且每个if语句都加上。因此,如果您的密码丢失了所有内容,那么应该会显示一个很长的列表

我以前做过一些改变,现在它不再工作了。另外请注意,我删除了
  • 只是为了解决问题。哦,它现在所做的是,它运行所有的
    if
    语句,只显示最后一个错误的
    if
    语句的文本(因此没有创建列表,但是所有问题的所有文本都会快速闪烁,直到最后一个保留下来)


    您可以创建一个
    元素并使用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*/
    
    var ul=$(“ul”);
    如果(/*密码通过标准*/){
    flag=true;
    检查提交状态();
    }否则{
    flag=false;
    $(“
  • ”)html(errormessage).addClass(“messageboxerror”).appendTo(ul).fadeTo(900,1); } /*对每个标准重复上述步骤*/
    我不完全知道您的问题是要提供验证错误的完整列表,还是只提供遇到的第一个错误

    如果所有这些都是,我同意丹尼斯的回答,即创建一个保持元素(例如标记),并为每个验证攻击添加
  • 标记。随着每个li的添加,它将包含验证以及一个良好的用户体验淡入。淡入(900,1)添加

    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*/