起動時に次のスパン要素があります。
<span class="counter" text="Time will expire in %num% seconds" start="10"></span>
start属性は jQuery でキャプチャされ、0 になるまでループしてから、残りのコンテンツを表示します。
ページが読み込まれた後、Tampermonkey を使用してカウンターを自分の所定の時間にリセットまたはクリアするオプションを導入しようとしています。
これまでのところ、これは私が持っているものです:
function init(){
document.getElementsByTagName("span")[0].getAttributeNode("start").value = "0";
}
window.onload = init;
アラートを使用すると、値が正しく変更されたことがわかりますが、jQuery ループは古い値で続行されます。これは、カスタム属性ではなく ID を使用する方がはるかに簡単であることはわかっていますが、これを使用する必要があります。ありがとう!
タイマー JS のPastebinエントリ。