動機:ブックマークレットでログインを楽したい。
とあるログインフォームがIDとパスワードを保存できないうえに、プルダウンメニューもありというめんどくさい仕様で毎度手間だったのでブックマークレットでID、パスワードの入力、プルダウンメニューの選択、ログインボタンを押すをやってもらおうと思ったのだが、詰まったところがあった。
課題:フォームにIDが振られていない
IDもnameも属性が振られていないので
document.getElementsByNameやdocument.getElementsByIdが使えないとなって困った。
解決策:document.allを使う。
document.allですべての要素をリストで取得できる。なのでnをあらかじめ調査しておけば、
以下のようにボタンを押してもらえる。
javascript
document.all[n].click();