我有兴趣将我的 javascript 代码转换为带有鼠标事件的 jquery 代码。我已经下载了最新版本的 jQuery 并将其重命名为“jquery.js”然后我修改了我的清单 .json 文件,列出的第二个代码也包括“jquery.js” 不完全确定我是否正确添加了它。接下来我需要弄清楚如何将鼠标事件放在第一个代码中。这是一个示例 jQuery,用于激活有人给我的大小选择作为提示:
$(".selectBox.exp-pdp-size-dropdown.exp-pdp-dropdown.selectBox-dropdown").focus().mousedown().mouseup();
我不确定该怎么做,所以我非常感谢一些帮助或提示。
代码目的摘要:将特定尺码的鞋子添加到nike.com 8 月初更新的新网站的购物车中。
var size_i_want = "12";
function fRun()
{
// Select size option.
var sizesList=document.getElementsByName("skuAndSize")[0];
for(var i=0; i<sizesList.length; i++)
{
if(sizesList.options[i].text.trim() == size_i_want)
{
sizesList.selectedIndex = i;
}
}
var aButtons = document.getElementsByTagName("button");
for(var i = 0; i < aButtons.length; ++i)
{
if(aButtons[i].className.indexOf("add-to-cart") > -1)
{
aButtons[i].click();
}
}
}
function fTick()
{
if(document.getElementsByName("skuAndSize")[0] != undefined)
{
setTimeout("fRun()", 600);
//fRun();
}else{
setTimeout("fTick()", 300);
}
}
setTimeout("fTick()", 300);
启动清单 .json
{
"update_url": "http://clients2.google.com/service/update2/crx",
"name": "PreOrderHeat Bot Size 12",
"version": "1.0",
"manifest_version": 2,
"description": "PreOrderHeat.Com",
"icons": {
"128": "Nike.png"
},
"browser_action": {
"default_icon": "icon.png",
"default_title": "Nike bot"
},
"content_scripts": [
{
"matches": [
"http://*.nike.com/*"
],
"js": [
"autobuy.js, jquery.js"
]
}
],
"web_accessible_resources": [
"script.js"
]
}