我需要将大量PHP生成的HTML(5000个div元素)附加到文档片段并将其附加到页面主体。将PHP生成的HTML附加到文档片段中
例HTML(这仅仅是StackOverflow的源的一部分,但它是相似的):
<div itemscope itemtype="http://schema.org/Article">
<link itemprop="image" href="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png">
<div id="question-header">
<h1 itemprop="name"><a href="https://stackoverflow.com/questions/4287357/access-php-variable-in-javascript" class="question-hyperlink">Access PHP variable in JavaScript [duplicate]</a></h1>
</div>
<div id="mainbar">
<div class="question" data-questionid="4287357" id="question">
<div class="everyonelovesstackoverflow" id="adzerk1">
</div>
<table>
<tr>
<td class="votecell">
<div class="vote">
<input type="hidden" value="4287357">
<a class="vote-up-off" title="This question shows research effort; it is useful and clear (click again to undo)">up vote</a>
<span class="vote-count-post ">2</span>
<a class="vote-down-off" title="This question does not show any research effort; it is unclear or not useful (click again to undo)">down vote</a>
<a class="star-off" href="#" title="This is a favorite question (click again to undo)">favorite</a>
<div class="favoritecount"><b>1</b></div>
</div>
我已经打破了问题分为2点较小的问题:在Javascript
- 商店PHP可变:
var tmp = "<?php Print($DOM); ?>";
- 将HTML添加到文档片段中(查看this但它是关于其他内容)
我该如何得到这个工作?
在PHP中存储PHP变量:http://php.net/manual/en/function.json-encode.php – Saturnix 2013-04-23 00:24:07
您如何使用PHP生成HTML代码并将其打印出来?你为什么不能那样做? – Saturnix 2013-04-23 00:25:25
这就是我最初一直在做的事情,但我想通过使用文档片段来了解是否有性能提升。目前,加载需要5秒钟的时间,因为我正在经历多个循环并将HTML打印出来。由于有超过5000个div,不得不经常抓取数据和绘画似乎会大大减缓它的速度。 – theintellects 2013-04-23 00:34:01