jQuery 与 EJS

标签 jquery node.js express ejs

Jquery 不能与 EJS 一起使用,这是我的 EJS 页面。我可以看到 EJS 功能正常工作,但 jQuery 功能不工作。它没有显示任何错误。

<!DOCTYPE html>
<html>
  <head>
    <title>Help Page</title>
    <link rel='stylesheet' href='/stylesheets/style.css' />

  </head>
  <body>
    <h1>Help</h1>
    <p>This is Help Page</p>

    <h2> Member Data </h2>
    <% data.forEach(function(d){ %>

        <%= d.member_desc %>

    <% });%>

     <script type='text/javascript'>
        $(function(){
            alert('inside jquery');
        });
     </script>
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
  </body>
</html>

最佳答案

我知道回答这个问题有点晚了,但我只想添加这个评论,它们有(jquery 和 ejs)不同的生命周期,一个(ejs)在渲染之前编译,jquery 在渲染之后工作,你的问题有这种原因

关于jQuery 与 EJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30584700/

相关文章:

javascript - 如何在网络上实现 jpeg 渐进图像?

javascript - 如何从元素列表遍历dom树

javascript - Array.prototype.map() 需要来自箭头函数 array-callback-return 的返回值

javascript - 使用 :nth-child() selector and . get() 方法之间的性能差异?

javascript - 使用 JQuery 解析出元素标签但不解析其内容

node.js - 请求的资源上不存在 'Access-Control-Allow-Origin' header - socket.io

javascript - sails.js:如何禁用 etag

javascript - 使用 Passportjs 刷新页面后保持身份验证

javascript - 如何为 Passport 策略 callbackURL 设置当前主机?

node.js - 使用 reactjs(非原生)从我的网站创建一个移动应用程序