【问题标题】:how do i get the actual dom of an html page output as a string我如何将 html 页面输出的实际 dom 作为字符串获取
【发布时间】:2011-07-01 03:49:55
【问题描述】:

我正在尝试调试无法在我的系统上重现的远程计算机上的问题。页面加载后,通过 javascript 调用动态添加 dom 对象。我需要获取浏览器呈现的页面输出。查看源代码仅检索页面原始内容。在完成渲染并进行任何 DOM 更改之后,我需要内容。

更具体地说,在 Chrome 中使用开发人员工具时,“元素”选项卡会显示我有兴趣从用户那里收到的实际代码。

有什么想法吗?

【问题讨论】:

    标签: javascript dom


    【解决方案1】:

    您想使用 javacsript 来实现它吗?然后试试这个:

    alert(document.documentElement.innerHTML);
    

    如果使用浏览器 - 您应该安装 firebug 扩展,它会以浏览器看到的方式显示 DOM。但是保存的实际 dom 可能不起作用,因为所有动态附加的元素事件处理程序都会丢失。

    【讨论】:

    • 用户安装了 IE7 并且它只发生在那个浏览器上。据我所知,IE7 没有开发工具。您的解决方案正是我一直在寻找的……但现在我需要找到一种方法来存储该信息,以便用户可以将其发回给我……
    • @Briedus - 希望我可以,但安装了 IE8。除非你知道如何让它一起运行?
    • googlesystem.blogspot.com/2006/04/… 或者您可以安装 Virtual Box 并设置您想要的任何操作系统(例如带有默认 IE7 的 XP)。
    • 感谢您的想法,但本店不提供:(
    猜你喜欢
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多