添加京东无货加购按钮,使京东JD无货商品可加入购物车,方便购买
// ==UserScript==
// @name 京东JD无货商品加购物车2023
// @namespace https://mou.science
// @version 0.3
// @description 添加京东无货加购按钮,使京东JD无货商品可加入购物车,方便购买
// @author You
// @match https://item.jd.com/*
// @match https://item.yiyaojd.com/*
// @match https://npcitem.jd.hk/*
// @grant none
// @license MIT
// ==/UserScript==
// 定义函数来在id为 InitCartUrl 的按钮后面添加一个新按钮
function addButtonAfterCartButton(){
// 从URL中提取商品ID
let item_id = window.location.href.match(/.*\/(\d+).html.*?/)[1];
// 获取原始按钮元素
let cartButton = document.getElementById('InitCartUrl');
console.log("Cart Button Element:", cartButton); // 在控制台输出 cartButton 的值
// 创建一个新的按钮元素
let newButton = document.createElement("button");
newButton.innerHTML = "无货加购"; // 设置新按钮的文本内容
newButton.setAttribute("class",'btn-special1 btn-lg'); // 设置新按钮的类
newButton.onclick = function(){
window.location.href = 'http://gate.jd.com/InitCart.aspx?pid='+item_id + '&pcount=1&ptype=1';
};
// 在原始按钮后面插入新按钮
cartButton.parentNode.insertBefore(newButton, cartButton.nextSibling);
}
// 在页面加载时执行添加新按钮的函数
(function() {
'use strict';
// 添加控制台输出以检查脚本是否运行
console.log("Running JD cart script...");
window.addEventListener('load', function() {
// 添加控制台输出以检查按钮编辑是否成功
console.log("Adding new button after cart button...");
addButtonAfterCartButton();
}, false);
})();