0
クロームエクステンションを書いていますので、次のページへのリンクを自動的にクリックする必要があります。クロムエクステンションのリンクをマウスでクリックしてシミュレート
var dispatchMouseEvent = function (target, var_args) {
var e = document.createEvent("MouseEvents");
e.initEvent.apply(e, Array.prototype.slice.call(arguments, 1));
target.dispatchEvent(e);};
function GoToNextPage() {
var link_nextpage = null;
jQuery(function ($) {
var pages = $('#results-pagination');
var next_page = pages.find('.next');
var link_nextpage = null;
if (next_page.length) {
link_nextpage = next_page.find('a');
dispatchMouseEvent(link_nextpage, 'click', true, true);
}
});
}
あなたはそれを行うことも可能であれば私に説明、または私が間違って何をしたか言うことができる:これは私のコードであるjquery-3.1.0.min.js:2 Uncaught TypeError: target.dispatchEvent is not a function.
-
私はクロームコンソールでjQuery.noConflict();
を使用するには、常にエラーがスローされますか?
link_nextpageはjqueryオブジェクトであり、DOM要素ではありません。 .triggerまたはlink_nextpage [0]を使用して、もっと重要なのは、コードをデバッグすることです! – wOxxOm
link_nextpage [0]が役に立ってくれてありがとうございます。 –