我目前正在尝试使用此站点进行我的实验:
http://store.nike.com/us/en_us/pd/lunarglide-5-running-shoe/pid-726047/pgid-726952
我想要完成的是,用户将在 chrome 扩展端输入默认鞋码,一旦他们点击此页面,它将自动单击正确的尺寸并单击添加到购物车。
我已经完成了所有这一切,只是它不会提交,它告诉我添加鞋码。
动图:
$(document).ready(function(){
checkForData();
$('.add-to-cart').trigger('click');
});
function checkForData()
{
$('ul.footwear li').removeClass("selectBox-selected");
chrome.storage.local.get('value', function (results) {
$('ul.footwear').find('a').filter(function(idx, el){
return $.trim($(this).text()) == $.trim(results.value);
}).closest('li').addClass('selectBox-selected');
$("a.footwear span.selectBox-label").text("("+$.trim(results.value)+")");
});
}
如果您查看..}).closest('li').addClass('selectBox-selected');
我已经尝试使用触发事件,就好像它被点击但没有任何反应,所以我只是给它一个如果有人点击它就会有的类。
大卫