Javascript Jade--如何从id获取值

Javascript Jade--如何从id获取值,javascript,pug,Javascript,Pug,玉石档案 h1 #score 从上面的内容中,它显示值65。也就是说,我可以从id分数中得到值65 现在我如何从#分数中获得价值 我试过了 var = document.getElementById("score").text(); 但它显示了错误:无法读取未定义的Jade文件的属性“getElementById”是由JavaScript编译的(是的,还有一些其他编译器也是用其他语言编写的)。由于Jade文件通常在服务器上或在建筑环境中编译,所以不能以这种方式在这些文件中直接使用doma

玉石档案

h1 #score 
从上面的内容中,它显示值65。也就是说,我可以从id分数中得到值65

现在我如何从#分数中获得价值

我试过了

var = document.getElementById("score").text(); 

但它显示了错误:无法读取未定义的

Jade文件的属性“getElementById”是由JavaScript编译的(是的,还有一些其他编译器也是用其他语言编写的)。由于Jade文件通常在服务器上或在建筑环境中编译,所以不能以这种方式在这些文件中直接使用domapi


您应该使用
script
标记包装代码,这样脚本就可以在浏览器上执行,而不是在编译过程中执行。“无法读取
未定义的
的属性
'getElementById'
”表示您直接在Jade文件中使用DOM API,而这些API在该环境中不存在。

上面有一个错误。它应该显示“在jade文件中,h1#score”,那么您在哪里运行该代码?
var=
不正确。您需要一个标识符<代码>变量内容=
。但不确定这是否能解决您的
文档问题。@sircapsalot它肯定不会:提供的代码抛出解析错误(预期),这意味着OP向我们显示了一些不相关的内容。抱歉,我忘记添加标识符了。我把代码写在一个.jade文件中。在该文件中,我写入var n=document.getElementById(“score”).innerText();谢谢你的回答。我明白了为什么我现在不能在Jade文件中使用getElementById。那么我如何才能在Jade文件中获得值?因为Jade允许您在模板文件中直接使用JavaScript,所以您可以定义一个变量并在任何地方使用它<代码>-var n=65
然后
h1#分数=n