1

との(多くの)違いの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()loadを使用する方が良いはずです。

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 に答える