Php 将HTML存储在';它完全可读
我正在尝试将HTML存储在Javascript变量中,以便将来可以轻松阅读和编辑 我已经做到了:Php 将HTML存储在';它完全可读,php,javascript,Php,Javascript,我正在尝试将HTML存储在Javascript变量中,以便将来可以轻松阅读和编辑 我已经做到了: var form = [ "<fieldset>", " <label></label>", "</fieldset>" ].join("\n"); var形式=[ "", " ", “”].join(“\n”); 唯一的问题是,我希望将来编辑它比编辑它更容易,可能将它存储在PHP中的一个变量中(如果更容易的话),然后对
var form = [
"<fieldset>",
" <label></label>",
"</fieldset>" ].join("\n");
var形式=[
"",
" ",
“”].join(“\n”);
唯一的问题是,我希望将来编辑它比编辑它更容易,可能将它存储在PHP中的一个变量中(如果更容易的话),然后对它进行编码或其他什么
将会有更多的HTML,如果您提到的PHP选项是您想要的方式,那么一个选项(非常可读且易于编辑)将如下所示:
$out = '<div>';
$out .= '<p>Hello, World</p>';
$out .= '</div>;
$out='';
$out.='你好,世界';
$out.=';
最大的优势(我认为)是,这允许您自由缩进以便于阅读。很明显,这是一个非常简单的例子,但希望这一点能被理解 如果您提到的PHP选项是您想要的方式,那么一个选项(非常可读且易于编辑)应该是:
$out = '<div>';
$out .= '<p>Hello, World</p>';
$out .= '</div>;
$out='';
$out.='你好,世界';
$out.=';
最大的优势(我认为)是,这允许您自由缩进以便于阅读。很明显,这是一个非常简单的例子,但希望这一点能被理解 您可以通过在每行添加反斜杠来编写多行字符串:
您可以通过在每行添加反斜杠来编写多行字符串: 在PHP变量中:
$form =<<<FORM
<fieldset>
<label></label>
</fieldset>
FORM;
PHP变量中的$form=:
$form =<<<FORM
<fieldset>
<label></label>
</fieldset>
FORM;
$form=我会使用jQuery模板
你的例子是:
<script id="myTemplate" type="text/html">
<fieldset><label></label></fieldset>
</script>
<script id="myTemplate" type="text/html">
<fieldset><label class="${labelclass}">${label}</label></fieldset>
</script>
然后你可以附加到你想要的地方
$(“#myTemplate”).tmpl(templateData).appendTo(“表单”)代码>
您不必使用变量,但它比尝试手动构造要干净得多。我会使用jQuery模板
你的例子是:
<script id="myTemplate" type="text/html">
<fieldset><label></label></fieldset>
</script>
<script id="myTemplate" type="text/html">
<fieldset><label class="${labelclass}">${label}</label></fieldset>
</script>
然后你可以附加到你想要的地方
$(“#myTemplate”).tmpl(templateData).appendTo(“表单”)代码>
您不必使用变量,但它比尝试手动构建要干净得多。为什么不将其存储在.html
文件中,并将其从该文件读入到您的程序中?您可以尝试使用HTML5 web存储为什么不将其存储在.html
文件中,并将其从该文件读入您的程序?您可以尝试使用HTML5网络存储