jQuery дополняется с помощью `.load()` без использования `.get()`
Похоже, что одно (из многих) различий между .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?
1 ответ
Также используя get()
должно быть лучше, вы можете использовать нагрузку:
var $tr = $("<tr/>").load('ur/file.html',function(){
$tr.appendTo("#myTable")
})
Получить
$.get( url, function(data){
$(data).appendTo("#myTable")
}, 'text' );