【发布时间】:2012-10-19 05:14:30
【问题描述】:
我正在开发一种在用户指定时自动生成大量添加的表单,包括可编辑的画布、可选择的输入、文本区域等。我想知道是否有一个工具可以更轻松地以更好的样式附加大块 HTML:例如,在我的 codeigniter PHP 视图中,只需关闭 PHP 标记并使用 <?=var?> 引用变量即可轻松完成。
<?php if (condition) {?>
<h1>List a variable <?=$var?></h1>
<?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>
<? } ?>
第二个更简洁,更易于开发人员编辑。所以我想用 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>');
并使其更易于管理。
【问题讨论】:
-
不推荐使用 php 短标签。真的应该改成
<?php echo $var; ?> -
它们有被弃用的危险吗?为链接编写诸如 =base_url()?> 之类的东西比 非常方便
标签: php javascript html indentation insertion