1

我正在为 Wikipedia 制作 GreaseMonkey 脚本。这是我正在使用的代码:

// ==UserScript==
// @name        wikipedia
// @namespace   wikipedia
// @include     http://es.wikipedia.org/wiki/*
// @version     1
// @grant GM_addStyle
// @require     http://code.jquery.com/jquery.min.js
// ==/UserScript==


$(document).ready(function(){
    $("#mw-panel").remove();
    $("#localNotice").remove();
    $("#mw-head").remove();
    $("#mw-head-base").remove();
    $("#mw-page-base").remove();
    $("#footer").remove();
    $("span[class=\"editsection\"]").remove();
    $("#mw-articlefeedback").remove();
    $("#content").css("margin-top", "0px");
    $("#content").css("margin-left", "0px");
    $("#content").css("padding", "0px");
    $("body").css("font-family", "Droid Sans");
});

这工作正常,但这一行没有预期的效果,即删除文章反馈对话框。

    $("#mw-articlefeedback").remove();

为什么这不起作用?

4

1 回答 1

2

它会在页面加载后稍后动态添加。

替换$(document).ready$(window).load

如果这不起作用,那么只需在setTimeout几秒钟内将您的代码添加到其中。

于 2012-11-18T21:21:12.510 回答