1

.load()看起来和之间的(许多)区别之一.get()是前者可以使用 HTML 片段,而后者要求所述 HTML 片段是完全有效的 XML 结构。

我正在尝试加载作为 HTML 片段的外部文件并将其附加到元素。但是,默认情况下,加载会替换——而不是附加。

似乎对此的常见解决方案是.get()改用,但这在我的情况下不起作用,因为该文件可能很少是有效的 xml 文档。

有没有办法使用.load()这个?

我正在使用的 HTML 示例:

<table>
    <tr><td>Hello</td></tr>
</table>

和html文件:

<tr><td>World</td></tr>

我可以使用.load()将外部文件中的 TR 附加到 TABLE 中吗?

4

1 回答 1

4

另外使用get()应该更好,您可以使用负载:

var $tr = $("<tr/>").load('ur/file.html',function(){
  $tr.appendTo("#myTable")
})

得到

$.get( url, function(data){
  $(data).appendTo("#myTable")
}, 'text' );
于 2011-07-21T16:13:07.687 回答