2011-08-30 101 views
2

我想將所有<div>都放在父項<div>中,並將內容重新渲染到新的瀏覽器窗口中。任何人都可以提出建議嗎?我正在使用jQuery和.NET。在div中將html重新渲染到新的瀏覽器窗口

  1. 獲取標記中的所有div。

    var markupData = $("#names").html(); 
    
  2. 空格。

    $("#names").empty(); 
    
  3. 打開新窗口顯示標記數據。

    ??? 
    
+0

也許你能解釋的目的這個練習......我們可能會有更多的見解。 – Sparky

回答

4

如何:

var html = $("#names").html(); 
var my_window = window.open("", "mywindow1", "width=350,height=150"); 

$(my_window.document).find("body").html(html); 

使用window.open。保留對剛剛創建的窗口的引用並設置其HTML。

例子:http://jsfiddle.net/A72TH/


如果你想添加包含CSS規則的空白頁樣式表,你可以寫這樣的事情:

$(my_window.document) 
    .find("head") 
    .append("<link rel='stylesheet' href='styles.css' />"); 
+0

謝謝你的作品!有沒有辦法使用CSS? – MdeVera

+0

@MdeVera:沒問題!如果您想在空白彈出頁面的「head」中追加一個'link'元素,請查看我的更新回答。 –