2011-08-30 107 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'元素,请查看我的更新回答。 –

相关问题