我正在尝试在我的项目中使用一些jquery,一旦我尝试使用它,我在复制的代码中遇到错误,无法获得任何谷歌帮助
var jquery = require('jquery');
var $ = jquery.create();
^
TypeError: Object function ( w ) {
if ( !w.document ) {
throw new Error( "jQuery requires a window with a document" );
}
return factory( w );
} has no method 'create'
Run Code Online (Sandbox Code Playgroud)
很长的故事:
我试图从我的一些HTML获取明文.
我希望使用.text()据说可以做到的功能.
我的结果代码应该是:
console.log($(data).text());
Run Code Online (Sandbox Code Playgroud)
尝试:
var jsdom = require("jsdom").jsdom;
var markup = '<html><body><h1 class="example">Hello World!</h1><p class="hello">Heya Big World!</body></html>';
var doc = jsdom(markup);
var window = doc.parentWindow;
var $ = require('jquery')(window)
console.log($('.example').text());
Run Code Online (Sandbox Code Playgroud)
基本上你可以使用jsdom模块从你的标记中创建一个DOM,然后就像在浏览器中使用jquery一样使用它.
| 归档时间: |
|
| 查看次数: |
8969 次 |
| 最近记录: |