LoginSignup
1
1

#07 ブックマークレットでボタンをクリックしたいときにIDが振られていないときの対処法

Last updated at Posted at 2023-07-08

動機:ブックマークレットでログインを楽したい。

とあるログインフォームがIDとパスワードを保存できないうえに、プルダウンメニューもありというめんどくさい仕様で毎度手間だったのでブックマークレットでID、パスワードの入力、プルダウンメニューの選択、ログインボタンを押すをやってもらおうと思ったのだが、詰まったところがあった。

課題:フォームにIDが振られていない

IDもnameも属性が振られていないので
document.getElementsByNameやdocument.getElementsByIdが使えないとなって困った。

解決策:document.allを使う。

document.allですべての要素をリストで取得できる。なのでnをあらかじめ調査しておけば、
以下のようにボタンを押してもらえる。

javascript
document.all[n].click();
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1