确定以下是该页面的来源。
<div id="socialBox"></div>
<div class="friendButton addFriend">
<a>+friend</a>
</div>
这是我的油脂代码
// ==UserScript==
// @name Auto click
// @namespace Auto click
// @description Auto click
// @include https://*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant GM_addStyle
// ==/UserScript==
waitForKeyElements ("#friendButton addFriend", triggerMostButtons);
function triggerMostButtons (jNode) {
triggerMouseEvent (jNode[0], "mouseover");
triggerMouseEvent (jNode[0], "mousedown");
triggerMouseEvent (jNode[0], "click");
triggerMouseEvent (jNode[0], "mouseup");
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
greasemonkey说它执行代码所以它显然不起作用。如果您需要更多信息,请告诉我们
答案 0 :(得分:0)
我想知道下面的代码是否是你想要的。
document.querySelector('.friendButton.addFriend a').click()
您最好提供指向您希望执行脚本的其中一个页面的链接,以便我可以确保脚本按预期工作。