1 つ目 - 私はプログラマーではないので、JavaScript について何も知らないと仮定します。実際、Greasemonkey が JavaScript であることがわかりました。2番目-しかし、私は自分でやろうとして数日間検索して読んでいます. 私は怠け者ではありません。
http://userscripts.org/scripts/review/57265 プログラムは自動的にラジオ ボタンをクリックし、新しいボタンを追加します。新しいボタンをクリックすると、ボックスにテキストが自動的に入力されます。この Greasemonkey Script を単純に変更して、新しいボタンを自動的にクリックしようとしています。
しかし、これはそれほど単純ではないことを学びました。どうやらこれにはXPathが必要ですか?これが、私がこれまでに把握したすべてです。この 1 つのことを行うためだけに JavaScript のすべてを学びたいわけではありません。
最後にこれを挿入しようとしました:
function click(elm) { var evt = document.createEvent('MouseEvents'); evt.initMouseEvent('クリック', true, true, ウィンドウ, 0, 1, 1, 1, 1, false, false, false, false, 0, null); elm.dispatchEvent(evt);
うまくいきませんでした。多分私は何かを逃していますか?
私も別のプログラムからこれを試しました:
var rep = document.getElementById("report");
if( (rep != null) ) ) {
var repk = rep.childNodes;
for( var repidx=0; repidx<repk.length; repidx++ ) {
var rep2 = repkrepaidx];
}
しかし、もう一度、私はそれを正しく入れたとは思いませんか?