Javascript “猴子”;功能“;工作不正常
我已经编写了这段代码,由于某种原因,函数中没有任何代码实际运行,它只是看起来跳过了它。这可能只是我和我糟糕的javascript知识,但我无法用我的生命来解决它Javascript “猴子”;功能“;工作不正常,javascript,function,tampermonkey,Javascript,Function,Tampermonkey,我已经编写了这段代码,由于某种原因,函数中没有任何代码实际运行,它只是看起来跳过了它。这可能只是我和我糟糕的javascript知识,但我无法用我的生命来解决它 // ==UserScript== // @name PalaceBOTcheckout // @namespace // @version 0.1 // @description // @author @alfiefogg_ // @match https://shop.palace
// ==UserScript==
// @name PalaceBOTcheckout
// @namespace
// @version 0.1
// @description
// @author @alfiefogg_
// @match https://shop.palaceskateboards.com/*/checkouts/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
// @grant none
// ==/UserScript==
window.addEventListener('load', function() {
document.getElementsByClassName("step__footer__continue-btn btn ")[0].click();
document.getElementsByClassName("step__footer__continue-btn btn ")[0].click();
document.getElementById("number").value = ("");
document.getElementById("name").value = ("");
document.getElementById("expiry").value = ("");
document.getElementById("verification_value").value = ("");
document.getElementsByClassName("step__footer__continue-btn btn ")[0].click();
}, false);
我还调试了chrome控制台窗口中的脚本,它跳过了函数中的所有代码???您是如何确定此代码未被执行的?如果您放置一个
console.log('foo')当页面运行时,控制台中是否有代码>输出?是否确定所有这些类名和ID都有效?是否在其他浏览器中尝试过?只有在触发加载事件后才会执行其中的代码。您始终可以添加行调试器
添加到您想要进入javascript调试器的代码中。这将让您查看代码是否正在执行。对于这种情况,我会考虑使用jQuery,而不是使用您所使用的。