0

Web ページがあり、そのページに nivo スライダーのような jquery スライダーがある場合。jQuery のある時点で、nivo スライダーが開始される前と同じように、ページの html をコピーできるようにしたいと考えています。

アニメーション中にスライダーが div と画像に配置するすべてのインライン スタイルと数値を .html() にキャプチャしたくないので、これを実行したかったのです。

Web ページの静的な html を取得する方法はありますか?

4

2 に答える 2

0
  • スライダーが初期化される前にページの html をキャプチャし、後で使用するために変数に保存できます。そうすれば、その後ページに変更が加えられることはありません。

  • スライダーを取得した後、html からスライダーを削除できます。そのようなものはうまくいくはずです:

    var html = $('body').clone().find('slider').remove().end().html();

于 2012-06-14T21:31:47.493 に答える
0

表示中のページで jQuery の load 関数を使用してみてください。これにより、すべての HTML が読み込まれますが、スクリプトは実行されません。

何かのようなもの

$("#copy-page").click(function(e) {
    var href = window.location.href;
    $("#result").load(href);
});

変数に保存する必要がある場合は、$.get()代わりに使用できます。

$("#copy-page").click(function(e) {
    var href = window.location.href;
    var content;
    $.get(href, function(data) {
        content = data;
        alert(content);
    });
});
于 2012-06-14T21:28:31.757 に答える