Jade:如何在某一点包含js文件

时间:2015-12-30 15:18:39

标签: javascript node.js express pug

我想要包含一个文件,只有当jade文件是渲染客户端时才必须使用,这是.jade文件:

button(type="button")#start.flex
p#timer.flex
button(type="button" )#stop.flex
script(src='../public/js/timer.js')

js文件将处理计时器功能,我在.js文件中有一个控制台日志,但它永远不会被触发。我做错了什么?我无法将其导入头部,因为该元素尚未准备就绪。

因此,我必须找到一种方法来包含和使用timer.js只有在这个文件是渲染时。谢谢你们

1 个答案:

答案 0 :(得分:1)

作为DOM文本插入的JavaScript将无法执行。

您必须在加载文档时最初加载脚本文件。通过AJAX响应加载内容时,在成功处理程序中执行您想要的任何javascript函数。还有其他方法,但你目前的设计不会起作用。

结帐此链接: http://caih.org/open-source-software/modularjs/loading-javascript-script-vs-ajax-vs-both/