Javascript can';t查看从另一个页面动态添加的元素

Javascript can';t查看从另一个页面动态添加的元素,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在尝试从Page2.aspx检索Page1.aspx中表的所有内部元素。我可以检索硬编码的“table”元素,但看不到任何动态添加的“tr”元素(值)。下面是我的Page1.aspx $results.each(function(){ $('#tbl').append($('<tr>') .append('<td>' + Item_val + '</td>') .append('<td>'

我正在尝试从Page2.aspx检索Page1.aspx中表的所有内部元素。我可以检索硬编码的“table”元素,但看不到任何动态添加的“tr”元素(值)。下面是我的Page1.aspx

$results.each(function(){
   $('#tbl').append($('<tr>')
            .append('<td>' + Item_val + '</td>')
            .append('<td>' + Name_val + '</td>')
            .append('<td>' + No_val + '</td>'))                                
    );
});

<div id="customerinfo">
<table id="tbl">
        <thead>
            <tr>
                <th>Item</th>
                <th>Name</th>
                <th>No</th>                    
            </tr>        
        </thead>        
</table>
</div>

Page1.aspx中创建“tr”的javascript在Page2.aspx中运行$(“#Result”).load(…)时不会触发。@Harsh:那么有没有其他方法可以加载动态创建的“tr”元素,或者手动创建“tr”元素。而不是使用$(“#Result”).load,您可以尝试在Page1.aspx中嵌入的隐藏iframe中加载Page2.aspx。当以这种方式加载Page2.aspx时,它的javascript将运行。然后您可以从页面中获取HTML。@哈希:我没有使用隐藏的iframe,我看了一下,不确定是否要使用它。您认为从第2页触发第1页中的函数是更好的解决方案吗?除了使用iframe之外,我不知道从第2页触发第1页中的javascript的任何方法。page1.aspx中创建“tr”的javascript在$(“#Result”).load(…)时不会触发是在Page2.aspx中运行的。@Harsh:那么,是否有其他方法可以加载动态创建的“tr”元素,还是应该手动创建“tr”元素。请改用$(“#Result”)。加载,您可以尝试在Page1.aspx中嵌入的隐藏iframe中加载Page2.aspx。当以这种方式加载Page2.aspx时,它的javascript将运行。然后您可以从页面中获取HTML。@哈希:我没有使用隐藏的iframe,我看了一下,不确定是否要使用它。您认为从第2页触发第1页中的函数是更好的解决方案吗?除了使用iframe之外,我不知道从第2页触发第1页中的javascript的任何方法。
load(function(){
                  $('Result').html();                    
               });


function load(callback)
        {
             $("#Result").load("/Page1.aspx #customerinfo", function (response, status, xhr){
                if ( status == "error" ) {
                  var msg = "error: ";
                  $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
                }
                if(callback){
                  callback();
                }
             });                                         
};