Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ = require("jquery");
- $(html).find("<h1>").html("The title");
- // definition
- var $ = require('jquery')(require("jsdom").jsdom().parentWindow);
- // usage
- $("body").append("<div>TEST</div>");
- console.log($("body").html());
- var jsdom = require("jsdom");
- var window = jsdom.jsdom().defaultView;
- jsdom.jQueryify(window, "http://code.jquery.com/jquery.js", function () {
- var $ = window.$;
- $("body").prepend("<h1>The title</h1>");
- console.log($("h1").html());
- });
- var jsdom = require("jsdom");
- $ = require("jquery")(jsdom.jsdom().createWindow());
- var jsdom = require('jsdom'),
- window = jsdom.jsdom().defaultView;
- jsdom.jQueryify(window, "../js/vendor/jquery.min.js", function(){
- var $ = window.$;
- })
- var jsdom = require("jsdom").jsdom;
- jsdom.env({
- html : "<html><body></body></html>",
- done : function(errs, window) {
- global.window = window;
- }
- });
- "jquery": "^2.1.1",
- "jsdom": "^1.0.0-pre.3"
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- </head>
- <body>
- <h1>Html page</h1>
- <div class="left">
- <p>left content</p>
- </div>
- </body>
- </html>
- var jsdom = require("jsdom").jsdom;
- var fs = require('fs');
- fs.readFile('page.htm', {encoding: "utf8"}, function (err, markup) {
- if (err) throw err;
- var doc = jsdom(markup);
- var window = doc.parentWindow;
- var $ = require('jquery')(window)
- var outerLeft = $(".left").clone().wrap('<div></div>').parent().html();
- var innerLeft = $(".left").html();
- console.log(outerLeft, "and ...", innerLeft);
- });
- <div class="left">
- <p>left content</p>
- </div> and ...
- <p>left content</p>
- var jsdom = require("jsdom");
- var $ = require("jquery")(jsdom.jsdom().parentWindow);
- var jsdom = require('node_modules/jsdom/');
- $ = require('node_modules/jquery')(new jsdom.JSDOM().window);
- var html = fs.readFileSync("./your_html_file.html");
- jsdom.env({
- //url: "http://url_here", //in case you want to load specific url
- //html property is used in case of you need to load html string here
- html: html,
- scripts: ["http://code.jquery.com/jquery.js"],
- done: function (err, window) {
- var $ = window.$;
- //start using jquery now
- $("p").each(function(index) {
- console.log("paragraph ", index, $(this).text());
- });
- }
- });
- npm install -S 'jquery@>=2.1'
- npm install -S 'jsdom@3.1.2'
- // make $ available on node commandline
- >var jsdom = require("jsdom");
- >var $ = require("jquery")(jsdom.jsdom().parentWindow);
- >var promise = new $.Deferred();
- >promise.done(function(){console.log('Starting game ..');});
- >promise.resolve();
- Starting game..
Add Comment
Please, Sign In to add comment