如果你有一個網頁,並在該頁面上是像nivo滑塊一樣的jQuery滑塊。在某些時候,我希望能夠像在nivo滑塊開始之前那樣複製頁面的html。jquery複製一個頁面的html,因爲它會在jQuery滑塊開始之前已經有
我想這樣做是因爲我不希望所有內聯樣式和滑塊放在div和圖片上的數字,而它的動畫將被捕獲到.html()中。
是否有一種方法來抓取網頁的靜態html?
如果你有一個網頁,並在該頁面上是像nivo滑塊一樣的jQuery滑塊。在某些時候,我希望能夠像在nivo滑塊開始之前那樣複製頁面的html。jquery複製一個頁面的html,因爲它會在jQuery滑塊開始之前已經有
我想這樣做是因爲我不希望所有內聯樣式和滑塊放在div和圖片上的數字,而它的動畫將被捕獲到.html()中。
是否有一種方法來抓取網頁的靜態html?
嘗試在您正在使用的頁面上使用jQuery的加載函數。這將加載所有的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);
});
});
你可以捕捉到網頁的HTML初始化滑塊之前,並將其保存到供以後使用的變量。那樣你就不會在這之後對頁面做任何改變。
你可以從你的HTML刪除滑塊的東西,你檢索後。這樣的東西應該工作:
變種HTML = $( '主體')的clone()找到( '滑')刪除()()結束HTML();。
哈?而且大多數標籤太普通...... – gdoron
這樣做的目的是什麼? – Sparky
爲什麼你需要HTML源代碼? –