1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

#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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?