jQuery使用`.load()`附加,而不使用`.get()`

时间:2011-07-21 16:08:56

标签: jquery jquery-load jquery-get

似乎.load().get()之间的一个(很多)差异是前者可以使用HTML片段,而后者要求所述HTML片段是完全有效的XML结构。 / p>

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

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

有没有办法使用.load()呢?

我正在使用的HTML示例:

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

和html文件:

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

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

1 个答案:

答案 0 :(得分:4)

使用get()也应该更好,你可以使用load:

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

获取

$.get( url, function(data){
  $(data).appendTo("#myTable")
}, 'text' );