0

私はページを持っています:index.htmlいくつかのコンテンツがあります:

<section id="content">
...
</section>

jQuery (jQuery アドレスを使用) を使用して、同じIDの同じ sectionタグを持つ他の HTML ファイルからリロードせずにコンテンツを更新しようとしています。

私はこれにこだわっています:

  $.address.init(function(event) {
    console.log("init: " + $('[rel="address:' + event.value + '"]').attr('href'));
  }).change(function(event) {
    $("#content").load($('[rel="address:' + event.value + '"]').attr('href') + ' #content');
    console.log("change");
  });

それはほとんど動作します。しかし!でもう1つ 挿入<section id="content">する</section>ので、すべてが爆発します。

<section id="content">1 つの+を取り除くにはどうすればよい</section>ですか?

4

1 に答える 1

1

.load()との組み合わせを使用する代わり$.get().replaceWith()

$('#content').html().load() ...

使用する

$.get({
  url:...,
  success:function(data) {
    $('#content').replaceWith( data )
  }
});
于 2013-02-09T23:41:58.693 に答える