我正在使用客户端技术(大部分通过 JQuery 的 JavaScript)开发本机移动应用程序 CMS 系统,并实现了类似于 ASP.NET 的模板系统。
所以假设我有一个导航控件,它有一个 starttemplate、endtemplate 和 itemtemplate,如下所示:
<div data-type="navigation" id="navigationControlDemo">
<div data-type="starttemplate">
<ul id="Menu">
</div>
<div data-type="itemtemplate">
<li><a href="[[Link]]">[[Text]]</a></li>
</div>
<div data-type="endtemplate" >
</ul>
</div>
</div>
我的问题是浏览器,因为它似乎决定要修复 html,以便标签“正确”关闭,如下所示:
<div data-type="navigation" id="navigationControlDemo">
<div data-type="starttemplate">
<ul id="Menu">
</ul>
</div>
<div data-type="itemtemplate">
<li><a href="[[Link]]">[[Text]]</a></li>
</div>
<div data-type="endtemplate" >
</div>
</div>
我尝试了一些解决方法和快速破解无济于事。我尝试用某些字符替换“<”>“,然后在加载后替换它们,但问题仍然存在。