jquery模板-模板化HTML页面
我正在编写一个使用jquery模板生成HTML页面的工具,但它不喜欢某些标记(DOCTYPE、HTML、head)。是否可以将以下内容作为模板:jquery模板-模板化HTML页面,jquery,templates,Jquery,Templates,我正在编写一个使用jquery模板生成HTML页面的工具,但它不喜欢某些标记(DOCTYPE、HTML、head)。是否可以将以下内容作为模板: <script id="HtmlPageTemplate" type="text/x-jquery-tmpl"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran
<script id="HtmlPageTemplate" type="text/x-jquery-tmpl">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>${PageTitle}</title>
<link rel="stylesheet" href="styles/style.css" type="text/css" media="all" />
<script src="scripts/script.js">{{html "</sc"+"ript>"}}
<script>
function MyFunction(){
}
{{html "</sc"+"ript>"}}
</head>
<body>
{{tmpl "#PageBody"}}
</body>
</html>
</script>
${PageTitle}
{{html”“}}
函数MyFunction(){
}
{{html”“}}
{{tmpl{PageBody}
我正在使用{{html”“}}}关闭脚本标记,而不关闭模板脚本标记。我认为这对您很有用:
基本的想法是-至少要替换。。。这是一个更容易的黑客。。英雄联盟
<script id="HtmlPageTemplate" type="text/x-jquery-tmpl">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>${PageTitle}</title>
<link rel="stylesheet" href="styles/style.css" type="text/css" media="all" />
@#script src="scripts/script.js">@#/script>
@#script>
alert('here');
@#/script>
</head>
<body>
{{tmpl "#PageBody"}}
</body>
</html>
</script>
<div id="output"></div>
$.template('test', $('#HtmlPageTemplate').html().split('@#').join('<'));
$.tmpl('test', data).appendTo($("#output"));