javascript – 我可以在Node.js中使用jQuery吗?

是否可以使用Node.js在服务器端使用jQuery选择器/ DOM操作?

解决方法:

更新(27-Jun-18):看起来jsdom有一个重大更新导致原始答案不再有效.我找到了this答案,解释了现在如何使用jsdom.我已复制下面的相关代码.

var jsdom = require("jsdom");
const { JSDOM } = jsdom;
const { window } = new JSDOM();
const { document } = (new JSDOM('')).window;
global.document = document;

var $= jQuery = require('jquery')(window);

注意:最初的答案没有提到你需要使用npm install jsdom安装jsdom

更新(2013年末):官方jQuery团队终于在npm上接管了jquery包的管理:

npm install jquery

然后:

require("jsdom").env("", function (err, window) {
    if (err) {
        console.error(err);
        return;
    }
    var $= require("jquery")(window);
});

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...