似乎.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吗?
答案 0 :(得分:4)
使用get()
也应该更好,你可以使用load:
var $tr = $("<tr/>").load('ur/file.html',function(){
$tr.appendTo("#myTable")
})
获取
$.get( url, function(data){
$(data).appendTo("#myTable")
}, 'text' );