Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,主要用于服务器端编程。它允许开发者使用 JavaScript 编写后端代码。
jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,主要用于简化客户端 DOM 操作、事件处理、动画等。
// 使用 Puppeteer(基于 Node.js 的浏览器自动化工具)
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// 导航到目标页面
await page.goto('https://example.com');
// 使用 jQuery 选择器点击按钮
await page.evaluate(() => {
$('button#myButton').click();
});
await browser.close();
})();
// 确保在浏览器环境中运行,而不是 Node.js
$(document).ready(function() {
// 自动点击按钮
$('#myButton').click();
// 或者模拟点击事件
$('#myButton').trigger('click');
});
const { JSDOM } = require('jsdom');
const { window } = new JSDOM(`<!DOCTYPE html><button id="myButton">Click me</button>`);
const $ = require('jquery')(window);
// 现在可以在 Node.js 中使用 jQuery 操作模拟的 DOM
$('#myButton').click(function() {
console.log('Button clicked!');
});
$('#myButton').trigger('click');
$ is not defined
错误$(document).ready()
或 window.onload
$('#myButton')[0].click()
直接调用原生方法没有搜到相关的沙龙