2

テキストボックスに値を挿入するためにGreasemonkeyを使用していますが、私の人生ではそれを機能させることはできません。Firefox でテキスト ボックスを右クリックし、要素を調べます。「input #ExtensionExtnum .field_for_edit」と表示されます

document.getElementsByName("ExtensionExtnum").item(0).value = "test";
document.forms[0].submit();

そして私は戻ってきます:

/*
Exception: document.getElementsByName("ExtensionExtnum").item(0) is null
@Scratchpad:8
*/

ユーザー名とパスワードを自動的に入力するために、この種のコードを他の Web サイトで動作させることができました。ここでうまくいかない理由がわかりません。

4

3 に答える 3

0

最初にそのような要素があるかどうかを確認します

    if(document.getElementById("ExtensionExtnum") != undefined)
    {
        document.getElementById("ExtensionExtnum").value = "test";
    }
于 2013-07-22T14:22:52.190 に答える