1

我有点需要通过单击此页面中的按钮来创建 html 页面副本,但所有内容都<input type = 'text'...替换为它的值。

我想,我可以处理第二部分,但是如何首先获取 html 代码?这有可能吗?

我需要这个来生成 html 报告。
页面显示在我编的内部浏览器中。基本的想法是,学生看到有输入的页面,然后当他填写所有内容时,他按下 HTML 页面内的按钮,一些 JS 处理程序工作并发送到我的 prog 相同的页面,但没有输入供老师稍后查看。

4

3 回答 3

2

如果要获取文档正文的 html,请使用以下命令:

document.body.innerHTML

然后您可以根据需要对其进行修改并更改它:

document.body.innerHTML = ... modified html ...

不过有更好的方法来实现结果,比如使用jQuery操作 DOM 。

于 2013-06-01T19:03:02.740 回答
2

您可以使用文档 DOM 元素并将其序列化:

(new XMLSerializer()).serializeToString(document);

有关跨浏览器兼容性,请参阅帖子

于 2013-06-01T19:09:49.337 回答
1

如果您有一个<form>,您可以发布到同一页面添加?post=1action.

然后在php中

if ($_GET["post"]==1) { 
//same table or div structure getting the values submitted by the form
}

你知道怎么做吗?这是你需要的吗?

于 2013-06-01T19:13:01.950 回答