Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.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注入的dom不可用于进程。_Jquery_Dom - Fatal编程技术网

Jquery注入的dom不可用于进程。

Jquery注入的dom不可用于进程。,jquery,dom,Jquery,Dom,我使用jquery迭代了新的DOM。但是新操作的DOM不能作为普通DOM使用。DOM已正确写入浏览器,但这些元素上的函数不起作用。代码如下所示 <div> <table id='jvcontainer'> <tr id='vrtable'> <td> <select class="drcr"> <option value="dr">Dr</option&

我使用jquery迭代了新的DOM。但是新操作的DOM不能作为普通DOM使用。DOM已正确写入浏览器,但这些元素上的函数不起作用。代码如下所示

<div>
<table  id='jvcontainer'>
    <tr id='vrtable'>
        <td>
        <select class="drcr">
            <option value="dr">Dr</option>
            <option value="cr">Cr</option>
        </select>           
        <input class="jvamt" name="parrot[]" type="text"> 
        </td>
    </tr>       


</table>    

</div>  
<script>


    $(".drcr").change(function(){
        thisval = $(this).closest("tr").find(".jvamt").val();
        //alert(thisval);
        $('#jvcontainer').append("<br><tr id='vrtable'><td><select class='drcr'><option value='dr'>Dr</option><option value='cr'>Cr</option></select><input class='jvamt' name='parrot[]' type='text' value='fdfdfd'></td></tr> ");
    });
</script>   

博士
铬
$(“.drcr”).change(函数(){
thisval=$(this.closest(“tr”).find(“.jvamt”).val();
//警报(thisval);
$(“#jvcontainer”).append(“
DrCr”); });
显然,代码逻辑中没有错误。但它从来都不起作用,根据@Professor Allman的提示,我可以像下面那样改变它,它就像一个符咒一样起作用

$("#jvcontainer").on('change','.drcr',(function(){
        thisval = $(this).closest("tr").find(".jvamt").val();
        //alert(thisval);
        $('#jvcontainer').append("<br><tr id='vrtable'><td><select class='drcr'><option value='dr'>Dr</option><option value='cr'>Cr</option></select><input class='jvamt' name='parrot[]' type='text' value='fdfdfd'></td></tr> ");
    }));
$(“#jvcontainer”).on('change','.drcr',(function(){
thisval=$(this.closest(“tr”).find(“.jvamt”).val();
//警报(thisval);
$(“#jvcontainer”).append(“
DrCr”); }));