Node.js jade不执行javascript函数
我有这个玉锉Node.js jade不执行javascript函数,node.js,pug,Node.js,Pug,我有这个玉锉 - if (transactions != "") table th Site Name th Deadline th Delete Transaction each item in transactions tr td= item.item_name td span(id='cou
- if (transactions != "")
table
th Site Name
th Deadline
th Delete Transaction
each item in transactions
tr
td= item.item_name
td
span(id='countdown'+item.timeout)= item.timeout
td
span(style='cursor: pointer;', onclick='deleteTransaction('+item.uniqueId+')')= "X"
button(id='confirmButton', onclick='confirm();', value="Confirm", name="Confirm")= "Confirm"
script
fillCountdown(transactions);
我不明白为什么最后一行中的函数fillCountdown
从未被调用。我不得不说,这个页面是加载在一个Chrome扩展,在弹出窗口,但我想没有什么变化
有人能帮我吗?谢谢。问题似乎是翡翠中使用的压痕。在脚本标记之后,需要给两个空格缩进,然后定义函数。例如:
body
script(type='text/javascript')
function something() {
alert("Inappropriate Value")
}
还要检查脚本标记是否与主体标记正确缩进。如果要在脚本标记内定义函数,请检查脚本标记与主体标记仅处于一个缩进级别。。在您的代码片段中,不清楚脚本标记是嵌套在“if”大小写中还是与body标记正确对齐。当我复制您的代码片段时,您的函数“fillCountdown”缩进了4个空格,带有脚本标记。在翡翠中,压痕有两个空格。。希望这能解决您的问题。问题似乎是翡翠中使用的压痕。在脚本标记之后,需要给两个空格缩进,然后定义函数。例如:
body
script(type='text/javascript')
function something() {
alert("Inappropriate Value")
}
还要检查脚本标记是否与主体标记正确缩进。如果要在脚本标记内定义函数,请检查脚本标记与主体标记仅处于一个缩进级别。。在您的代码片段中,不清楚脚本标记是嵌套在“if”大小写中还是与body标记正确对齐。当我复制您的代码片段时,您的函数“fillCountdown”缩进了4个空格,带有脚本标记。在翡翠中,压痕有两个空格。。希望这能解决您的问题。看看这个jade模板生成的HTML。也许这会给你一个主意。HTML根本没有显示
脚本标记,在这里询问之前我已经检查过了。JavaScript根本不会给出任何错误。请尝试脚本(type=“text/JavaScript”)谢谢,现在它会显示它,但不会执行它。非常奇怪。script
代码在客户端执行,而不是在服务器上执行。你打算这样做吗?看看这个jade模板生成的HTML。也许这会给你一个主意。HTML根本没有显示脚本标记,在这里询问之前我已经检查过了。JavaScript根本不会给出任何错误。请尝试脚本(type=“text/JavaScript”)谢谢,现在它会显示它,但不会执行它。非常奇怪。script
代码在客户端执行,而不是在服务器上执行。你打算那样做吗?