用了macro后,没法将每个页面的js放在最下面
<!DOCTYPE html>
<#macro layout html_title>
<html lang="zh-cn">
<head>
<title>${html_title}</title>
<#include "/common/meta.html" />
<#include "/common/css.html" />
</head>
<body>
<#nested>
<#include "/common/footer.html" />
</body>
<#include "/common/js.html" />
</html>
</#macro>
其中
css.html是公共css
js.html是公共js,如jquery等
我没个页面使用这个layout的时候,所有的js都是在nested的位置的因此,使用jquery是失败的,应该把js代码放在include "/common/js.html"后面才对,因为js是顺序执行,请问有没有方法实现这个效果
我所有页面都是这么使用的
<#include "/common/layout.html" />
<@layout html_title="首页">
<div id="aa">xxxxx</div>
<script>
$("#aa").text("hello world");
</script>
</@layout>
那句js代码回失败,因为这时jquery还没引进来,请问如何处理
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。