Jquery 验证动态生成的元素问题

Jquery 验证动态生成的元素问题,jquery,jquery-validate,Jquery,Jquery Validate,我试图验证使用jquery动态生成的一些元素 这是我的密码 $newInsert = $("#aconditional").clone(); $test = $newInsert.find("[name='trailvalue']"); $test.rules("add",{ required: true }); trailvalue只是生成的div中的一个元素 当我用这个运行javascript时,我得到一个javascript错误 “$tes

我试图验证使用jquery动态生成的一些元素

这是我的密码

    $newInsert = $("#aconditional").clone();
    $test = $newInsert.find("[name='trailvalue']");
    $test.rules("add",{
        required: true
    });
trailvalue只是生成的div中的一个元素

当我用这个运行javascript时,我得到一个javascript错误 “$test.rules不是函数”

我在同一html文件的其他部分中进行了验证,因此我确信我正确地包含了验证插件

有人看见我没看见的东西吗

出于测试目的,我也尝试了这个

        $("[name='trailvalue']").each(function (index,element){
        $(this).rules("add",{
            required:true
        });
    });
得到一个稍微不同的错误“a为空”


谢谢

克隆默认情况下不会复制事件。因此,
规则()
事件不会被克隆,最终也不会绑定到
$test
。查看文档-并尝试以下操作:

$newInsert = $("#aconditional").clone(true);

默认情况下,
clone
不复制事件。因此,
规则()
事件不会被克隆,最终也不会绑定到
$test
。查看文档-并尝试以下操作:

$newInsert = $("#aconditional").clone(true);

我在克隆后将其添加到元素中,但不是在克隆前。我在克隆后将其添加到元素中,但不是在克隆前