Php 使用Jquery/javascript添加大量HTML
我正在开发一个表单,当用户指定时,它会自动生成一个大的添加,包括一个可编辑的画布、可选择的输入、文本区域等等。我想知道是否有一种工具可以更容易、更具风格地附加大块HTML:例如,在我的codeigniter PHP视图中,只需关闭PHP标记并使用Php 使用Jquery/javascript添加大量HTML,php,javascript,html,indentation,insertion,Php,Javascript,Html,Indentation,Insertion,我正在开发一个表单,当用户指定时,它会自动生成一个大的添加,包括一个可编辑的画布、可选择的输入、文本区域等等。我想知道是否有一种工具可以更容易、更具风格地附加大块HTML:例如,在我的codeigniter PHP视图中,只需关闭PHP标记并使用引用变量即可轻松完成 列出一个变量 这是不是很糟糕的风格?是否有一个可用于javascript的类似工具,以便我可以包含具有适当缩进的html 编辑: 更清楚地说,我并不是在php上寻找太多的输入——我的目标是让用javascript编辑插入的HTM
引用变量即可轻松完成
列出一个变量
这是不是很糟糕的风格?是否有一个可用于javascript的类似工具,以便我可以包含具有适当缩进的html
编辑:
更清楚地说,我并不是在php上寻找太多的输入——我的目标是让用javascript编辑插入的HTML更干净。
问题与此类似:
<?php
if (condition) {
echo "<div>";
echo "<p> a line of html code<p>";
echo "<h1> more stuff and a ".$variable;
echo "<div>";
}
?>
//vs
<?php
if (condition) { ?>
<div>
<p> A line of html code, but easier to edit</p>
<h1> a <?=$var?>
</div>
<? } ?>
//vs
一行html代码,但更易于编辑
A.
第二种方法对开发人员来说更干净、更容易编辑。因此,我想对javascript做同样的处理,并采取以下措施:
$(this).append('<p>a whole bunch of stuff'+var+'more stuff<p>');
$(this).append('<p>more stuff<p>');
$(this).append('<h1>more stuff<h1>');
追加(“一大堆东西”+var+“更多东西””);
$(this.append(“更多内容”);
$(this.append('more-stuff');
缩进是为了让开发人员能够维护和阅读源代码。它与使“查看源代码”看起来漂亮无关。当然,它看起来确实有点令人不快 如果我使用这种特殊的方法来生成页面,我可能会这样写
<?php
if (condition)
echo "<h1>List a variable $var</h1>";
?>
您可能还想了解php的DOM方法。它们可以使创建可重用的模块化代码变得更加容易。
它们不像简单的字符串操作那么快,但是更整洁、更强大。当每天的交通量意味着速度上的差异是一个问题时,你可能已经有足够的钱投入一些必要的改变。试试看。它为普通javascript添加了一些功能,如字符串插值、块字符串等,使编写大量HTML字符串文字变得轻而易举。FYI不推荐使用php短标记。真的应该改成
它们是否有被弃用的危险?当然,写诸如for链接之类的东西比写Yes要方便得多。我正在努力使我的javascript源代码看起来很好,对我这个开发人员来说。如果我不清楚的话,我很抱歉——这样我就可以更轻松地使用javascript插入HTML了。另一方面,如果你使用像firebug这样的东西,用户端的干净源代码确实会使调试变得更容易。这看起来不错——正是我想要的那种东西。谢谢
<?php
if (condition)
echo "<h1>List a variable $var</h1>";
?>