だから私がやろうとしているのは、Greasemonkey を使用してテーブルの失われた列のデータを変更することです。
私が抱えている問題は、サイトのナビゲーション バー (合計 3 つのリンクがあります) が JavaScript を使用して新しいページを読み込むことです (つまり、URL は変更されません)。既に行った変更は失われ (コードが再度実行されないため)、更新のみが修正されます。waitForKeyElements()
最初のページの読み込みで動作しますが、その後は動作しなくなります。テストするために、 とを追加.click
しました。最初のリンクをクリックすると上にスライドします (つまり、正しく機能します) が、その後は機能しなくなります。パートも同じ。全体をループでラップする必要がありますか? または、x 秒ごとにスクリプトを実行するタイマーを設定する必要があります。.a
.p
.p
私がこれまでに持っているコード
// ==UserScript==
// @name changetext
// @namespace changetext
// @include *
// @version 1
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// ==/UserScript==
$('p').click(function () {
$(this).slideUp();
});
$('a').click(function () {
$(this).slideUp();
});
waitForKeyElements ("#row", newdata());
function newdata()
{
document.getElementById("row").innerHTML = "<span class='text'>Test</span>";
}