灰儿 发表于 2016-2-1 16:33:59

html注释失效的原因及解决思路

近几天在做一个网站,里面放了一些html注释,浏览时发些部分注释失效,模板中代码如下:

<!-- {template "content","footer"} -->

<!--start footer 页脚-->
<div class="hainanFooter">
<div class="content"> <span class="list"> 备案号:苏ICP备11033529号 </span> </span> </div>
</div>
<!--end footer 页脚-->


实际浏览时,网页显示不正常,网页源代码如下:


<!--<!--start footer 页脚-->
<div class="hainanFooter">
<div class="content"> <span class="list"> 备案号:苏ICP备11033529号 </span> </span> </div>
</div>
<!--end footer 页脚-->


-->

<!--start footer 页脚-->
<div class="hainanFooter">
<div class="content"> <span class="list"> 备案号:苏ICP备11033529号 </span> </span> </div>
</div>
<!--end footer 页脚-->



原因:
模板中的<!-- {template "content","footer"} --> 代码在运行时转换成了如下代码:

<!--<!--start footer 页脚-->
<div class="hainanFooter">
<div class="content"> <span class="list"> 备案号:苏ICP备11033529号 </span> </span> </div>
</div>
<!--end footer 页脚-->


-->


运行时生成的代码里嵌套了<!--start footer 页脚-->注释语句,所以注释提前结束,部分代码在html网页中显示了出来。

页: [1]
查看完整版本: html注释失效的原因及解决思路