Php 使用Jquery/javascript添加大量HTML

Php 使用Jquery/javascript添加大量HTML,php,javascript,html,indentation,insertion,Php,Javascript,Html,Indentation,Insertion,我正在开发一个表单,当用户指定时,它会自动生成一个大的添加,包括一个可编辑的画布、可选择的输入、文本区域等等。我想知道是否有一种工具可以更容易、更具风格地附加大块HTML:例如,在我的codeigniter PHP视图中,只需关闭PHP标记并使用引用变量即可轻松完成 列出一个变量 这是不是很糟糕的风格?是否有一个可用于javascript的类似工具,以便我可以包含具有适当缩进的html 编辑: 更清楚地说,我并不是在php上寻找太多的输入——我的目标是让用javascript编辑插入的HTM

我正在开发一个表单,当用户指定时,它会自动生成一个大的添加,包括一个可编辑的画布、可选择的输入、文本区域等等。我想知道是否有一种工具可以更容易、更具风格地附加大块HTML:例如,在我的codeigniter PHP视图中,只需关闭PHP标记并使用
引用变量即可轻松完成


列出一个变量
这是不是很糟糕的风格?是否有一个可用于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>";
?>