在Jade中使用JS脚本的变量
Use variable of a JS script in Jade
我想使用一个变量,我在一个JS脚本定义在我的翡翠文件。这可能吗?
为了足够清楚,下面是我要做的:
script.
var J1 = 0;
var socket = io.connect('http://localhost:3000');
socket.on('positionJ1', function(positionJ1) {
J1 = positionJ1;
})
p Le joueur 1 est en case #{J1}
编辑:为了尝试使用DOM的方法,我已经这样做了,但是我没有收到任何警告。它不是innerHTML方法不起作用,因为当我做document.body。innerHTML = "Something";
script.
var J = document.getElementById("posJ1").innerHTML;
alert(J);
p#posJ1 Plop
更正:当我的p#posJ1在脚本
之上时,它会起作用解决方案:
p#posJ1
script.
var socket = io.connect('http://localhost:3000');
socket.on('positionJ1', function(positionJ1) {
var J1 = document.getElementById("posJ1");
J1.innerHTML = "Le joueur 1 est en case " + positionJ1;
document.body.appendChild(J1);
})
这简直是不可能的。Jade在提供给客户端之前被渲染成静态HTML。您放入的任何变量只在呈现时被解析。
你必须使用javascript来做任何像那样的运行时DOM操作。
<>之前脚本。var J1 = 0;Var socket = io.connect('http://localhost:3000');套接字。on('positionJ1', function(positionJ1) {J1 = positionJ1;. getelementbyid(的位置)。innerHTML = j - 1;})p《你是谁?跨度#位置相关文章:
- 在 ActionLink mvc3 Razor 中使用 java 脚本变量
- Rails 4-使用脚本变量作为按钮值
- 如何使用java脚本变量使用Django反向URL
- 如何将PHP中的变量插入到具有直接变量的Java脚本变量中
- 如何在scriplet中使用脚本变量
- 将java脚本变量传递给相同的表单操作php文件参数
- 将 PHP 数据从mysql_fetch_array保存为脚本变量
- 如何在 AngularJS 中访问模板脚本变量
- 将 PHP 变量保存到函数中的脚本变量
- 如何在 PHP 标签中访问 java 脚本变量
- 检索 JSP 脚本变量中的隐藏输入值,而无需提交页面
- 咖啡脚本变量声明放在错误的位置
- 如何检查两个 java 脚本变量是否不同
- 在另一个 html 文件中获取 java 脚本变量
- 删除开头的双引号&结束于JSON对象/字符串或Java脚本变量
- drupal7为页眉和页脚拆分脚本变量
- 将java脚本变量的值插入到php变量中
- 将脚本变量限制为Google sheets中的特定工作表
- 如何将html脚本变量传递给控制器
- 如何在锚点的rel属性中传递java脚本变量的值