是否可以使用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);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。