【问题标题】:Copy a div to a text file将 div 复制到文本文件
【发布时间】:2012-08-12 18:14:58
【问题描述】:

这里需要一些关于 jquery 的帮助。我有一个要复制到文本文件的 div。这个 div 有一个类,在这个 div 里面,还有一些其他的 div 和一些其他的元素,但没有一个与主 div 具有相同的 .class。我不确定我是否能够使用 .clone() 所以我需要的是这样的:

$('.myClass').misteriousCopyFunction('toTextFile');
//as i said, i'm not sure about this.

我的 html 看起来像这样

...
<div class="myClass">
  *lots of stuff*
  *lots of stuff*
  *lots of stuff*
</div>
...

它只是一小段 Html 代码,用于输出到当前文件夹中的新文件。 对不起,如果我说了一些愚蠢的话=P

【问题讨论】:

  • 你不能只用 jQuery 做到这一点。您需要通过 ajax 将数据发送到一些将生成文件的服务器端解决方案。
  • 至于选择 div 中的所有内容,$('.myClass').html() 将为您提供所需的内容,而不管 .myClass 中的内容。
  • 出于安全原因,浏览器中的 JavaScript 无法访问您的文件系统。您需要在客户端执行此操作。如果你想使用 JS,那么 NodeJS 就是你所需要的,或者 PHP、Ruby、Python 以及一些 AJAX 魔法。
  • 如果你想获取包含 html 标签的 div 内容的副本,请使用 jQuery 方法html()。如果您只想要该 div 中的文本,text() 将适合您。
  • 它应该在客户端,我忘了说。感谢您的回答:)

标签: jquery file html clone


【解决方案1】:

您可以使用一些 new HTML features 我相信目前仅在 Chrome 中可用。基本上,您使用 FileSystem APi 保存 DIV 的内容,然后创建一个具有指向该文件的 download 属性的链接。

【讨论】:

  • 这有帮助,但我需要它是自动的,在 550 页上执行此操作需要一段时间。每天都这样做会很糟糕。但是,我会看看这个。谢谢
猜你喜欢
  • 2015-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多