如果有选择,使用JQuery或PHP构造DOM元素更好吗
正如标题所示, 我在寻找一个最佳实践问题的答案 使用JQuery或PHP构造DOM元素更好吗。后端或前端 给点背景,, 我的PHP循环构建页面元素,如下所示如果有选择,使用JQuery或PHP构造DOM元素更好吗,php,jquery,dom,Php,Jquery,Dom,正如标题所示, 我在寻找一个最佳实践问题的答案 使用JQuery或PHP构造DOM元素更好吗。后端或前端 给点背景,, 我的PHP循环构建页面元素,如下所示 <div id='content'> <div id='el1'></div> <div id='el2'></div> <div id='el3'></div> <div id='el4'></di
<div id='content'>
<div id='el1'></div>
<div id='el2'></div>
<div id='el3'></div>
<div id='el4'></div>
</div>
我的Jquery脚本像这样重新排列DOM
<div id='content'>
<div class='wrapper'>
<div id='el1'></div>
<div id='el2'></div>
</div>
<div class='wrapper'>
<div id='el3'></div>
<div id='el4'></div>
</div>
</div>
我正在做的实际任务很小,几乎和这个例子一样微不足道。重写PHP有什么好处吗
谢谢,
Cam对于这么小的东西,只要你不担心用户禁用了JS,差别就非常小。对于这么小的东西,差别就非常小,只要你不担心用户禁用了JS。如果有选择,我会选择使用jQuery。这将减轻服务器的负载,让用户看到一些事情立即发生,而不是等待服务器完成它的工作 使用jQuery构建DOM元素时,我会使用或
这些库将清理您的jQuery代码,并将它们很好地分开。如果有选择,我会选择使用jQuery。这将减轻服务器的负载,让用户看到一些事情立即发生,而不是等待服务器完成它的工作 使用jQuery构建DOM元素时,我会使用或
这些库将清理您的jQuery代码并将它们很好地分开。如果没有需要满足的DB或用户输入相关条件,只需使用PHP即可。如果一开始就知道标记应该是什么,那么使用jQuery更改DOM是没有意义的。您将任意延长HTML生成管道。如果没有需要满足的DB或用户输入相关条件,只需使用PHP即可。如果一开始就知道标记应该是什么,那么使用jQuery更改DOM是没有意义的。您可能会任意延长HTML生成管道。我在我开发的几个系统上所做的任何基准测试(很小,每秒点击次数不超过几十次),使用php构建DOM的速度要快得多。
我的直觉告诉我,在大量使用JS的大型网站上,在服务器端构建并缓存它会更快。我在我开发的几个系统上做的任何基准测试(很小,每秒点击次数不超过几十次),用php构建DOM的速度要快得多。
我的直觉告诉我,在使用JS的大型站点上,在服务器端构建并缓存它会更快。我的答案是使用最简单的解决方案。对于这样一个小的解决方案,只需在一个地方完成所有操作。否则,如果出现问题,您需要调试两个位置 我还记得上次我让一个学生编写php代码,根据数组生成Java脚本。javascript将在客户端生成web页面。这是一堆糟糕透顶的代码,他整个学期的大部分时间都在试图找出代码
保持简单…我的答案是采用最简单的解决方案。对于这样一个小的解决方案,只需在一个地方完成所有操作。否则,如果出现问题,您需要调试两个位置 我还记得上次我让一个学生编写php代码,根据数组生成Java脚本。javascript将在客户端生成web页面。这是一堆糟糕透顶的代码,他整个学期的大部分时间都在试图找出代码
保持简单…为什么您使用jquery,而您可以在php循环中一起完成全部工作?为什么要枚举ID(@Incognito rest-easy,这只是一个例子。:)为什么您使用jquery,而您可以在php循环中一起完成全部工作?为什么要枚举ID(@Incognito rest easy,这只是一个例子。)感谢jcreamer898提供的链接。有点离题,我来自a作为背景,对于这个项目,我一直在考虑使用一个框架/实现一个设计模式来组织我的代码。我看到下划线与backbone.js和MVC结合使用。我需要看一看。是时候好好管理我庞大的main.js文件了。我最近花了很多时间在BackboneJS上,真的很喜欢它提供的一切。。。感谢jcreamer898提供的链接。有点离题,我来自a作为背景,对于这个项目,我一直在考虑使用一个框架/实现一个设计模式来组织我的代码。我看到下划线与backbone.js和MVC结合使用。我需要看一看。是时候好好管理我庞大的main.js文件了。我最近花了很多时间在BackboneJS上,真的很喜欢它提供的一切。。。