1st - 私はプログラマーではないので、私はJavaScriptについて何も知らないと仮定します。実際に、私はGreasemonkeyがJavaScriptだと分かりました。 2 - しかし、私はそれを自分でしようと数日間探していました。私は怠惰ではない、それは私が私の頭の上に途中であることだけです。Greasemonkeyのボタンをクリックするのに役立つ
http://userscripts.org/scripts/review/57265 プログラムは自動的にラジオボタンをクリックし、新しいボタンを追加します。新しいボタンをクリックすると、ボックス内のテキストが自動的に塗りつぶされます。私はこのGreasemonkey Scriptを自動的に修正して、新しいボタンを自動的にクリックしようとしています。
しかし、これはあまり簡単ではないことがわかりました。どうやら私はこれのためにXPathが必要ですか?それは私がこれまでに考え出したすべてのことです。私は本当にこの1つのことをするためにJavaScriptのすべてを学びたくありません。
I、最後にこれを挿入することで試みた:
関数クリック(ELM){ VARのEVT = document.createEvent( 'のMouseEvents')。 evt.initMouseEvent(、 'クリック' 本当の、真の、窓、0、1、1、1、1、、偽偽、偽、偽、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];
}
しかし、再び、私は右にそれを置くとは思いませんか?あなたの例では、「報告書」を想定し
正確に何を達成しようとしているの?つまり、あなたのユーザースクリプトの最終目標は何ですか? – rlemon