首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使html元素一个接一个地加载,不顾代码的顺序?

如何使html元素一个接一个地加载,不顾代码的顺序?
EN

Stack Overflow用户
提问于 2019-09-03 14:12:38
回答 1查看 90关注 0票数 0

我正在寻找一种方法,如何使一个html元素加载后,另一个html元素被加载。

有办法吗?

代码语言:javascript
复制
<table id="table1">
  <tr>
  </tr>
</table>

<php /* some php code */ ?>

<table id="table2">
  <tr>
  </tr>
</table>

如何使table1在table2之后加载,并保持与上面显示的代码顺序相同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-03 14:25:07

基本上,它会变成这样:

代码语言:javascript
复制
<php /* some php code */ ?>

<table id="table1">
  <tr>
  </tr>
</table>

<table id="table2">
  <tr>
  </tr>
</table>

在输出任何内容之前,完成所有必要的PHP处理,以创建两个表所需的数据。然后使用处理过的数据按顺序输出表。如果您在从某个源(如数据库)获取数据时输出第一个表,这意味着您需要暂时将该数据提取到一个数组中,直到您处理完它,而不是立即输出它。

如果<php /* some php code */ ?>生成的输出需要介于表1和表2之间,那么这仍然可以以几种不同的方式工作,例如使用输出缓冲。

代码语言:javascript
复制
<?php
ob_start();
 /* some php code */
$middle_content = ob_get_clean();
?>

<table id="table1">
  <tr>
  </tr>
</table>

<?php echo $middle_content ?>

<table id="table2">
  <tr>
  </tr>
</table>

我认为,应该也可以在不输出任何数据的情况下计算中间块中的数据摘要数据,但是如果不看到更多的代码,很难确切地说出这些数据是如何工作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57773518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档