用户提示玉

时间:2013-02-27 17:44:55

标签: javascript pug

在24小时内完成' Node.js'。在第6章中有一些Jade例子,05& 06.我尝试使用prompt()来组合它们以使用户设置条件。下面的代码显示了我的所作所为。提示脚本不会更改变量' raining'。我做错了什么?

extends layout

block content
  h1= title
  p Welcome to #{title}

  - raining = false

  script
    raining = prompt('Raining? (true/false)')

  - if (raining)
      p It is raining.  Take an umbrella!

  - else
      p No rain. Take the bike.

1 个答案:

答案 0 :(得分:1)

您正在与客户端混淆服务器端js。在这种情况下,您应该编写客户端js:

p(id="txtRain")

script
    var raining = confirm('Raining?')
    var txtRain = document.getElementById('txtRain');

    if (raining)
       txtRain.innerHTML = 'It is raining.  Take an umbrella.';
    else
       txtRain.innerHTML = 'No rain. Take the bike.';