如何从jquery中获得元素动态附加的完整表

how to get complete table in which elements are appended dynamically from jquery

本文关键字:动态 元素 jquery      更新时间:2023-09-26

我的html页面中有一个表,如下所示-

 <table style='color:darkblue;' height = '219' class='table-main' id='packageList2' border = '1' bordercolor = '#ccc' cellpadding = '0' cellspacing = '0' >
                                <th>Services</th>
                                <th>Frequency</th>
                                <th>Silver</th>
                                <th>Gold</th>
                                <th>Platinum</th>
                            </table>

所有其他和元素都通过jquery使用JSON数据动态地附加在这个表上。现在,当我使用-在jquery中以html的形式在变量中获取该表时

var table= $('#packageList2').html();

我只得到一部分,没有得到附加的数据。请帮助我如何获得完整的表格作为html,包括附加的数据。

$('#packageList2').prop('outerHTML')

参见http://jsfiddle.net/cg6q8pgp/

可能是jquery框架已经缓存了关于表的。因此,您必须使用document.getElementById来获取元素,然后使用$()包装结果。

代码如下:$(document.getElementById('packageList2')).html()