在 JSDOM v11 中使用jQuery
Posted tags: 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 JSDOM v11 中使用jQuery相关的知识,希望对你有一定的参考价值。 从v10开始,jsdom提供了更灵活的API。 https://swashata.me/blog/use-jquery-jsdom-v11/ 以上是关于在 JSDOM v11 中使用jQuery的主要内容,如果未能解决你的问题,请参考以下文章在JSDOM v11中使用jQuery
const testhtml = `
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input type="text" id="fiptest">
</body>
</html>
`;
const { JSDOM } = require( \'jsdom\' );
const jsdom = new JSDOM( testHTML );
// Set window and document from jsdom
const { window } = jsdom;
const { document } = window;
// Also set global window and document before requiring jQuery
global.window = window;
global.document = document;
const $ = global.jQuery = require( \'jquery\' );
console.log( `jQuery ${jQuery.fn.jquery} working! Yay!!!` );
const inputElement = $( \'#fiptest\' );
console.log( inputElement.length );