generated at
PopupMenu.addButtonしたボタンを取得する
scrapbox.PopupMenu.addButtonで追加したボタンのクラス名って全部 button になってしまうと思うんですが、複数あるときに1つを取得するにはどうすればいいんでしょうか
上から何番目、とかしかない?
cssだけで指定するならそれしかないです
javascriptで取得するならどうするのがいい感じでしょうか…?
ボタンの名前で絞り込みます
js
document.getElementsByClassName('popup-menu') ?.[0].getElementsByClassName('button')?.forEach(button =>{ if (button.textContent !== 'target button name') return; // ボタンに対する処理 })
ありがとうございます!yosider
ただし、/scrapboxlab/Popup Menuにボタンを追加する#5fec76361280f00000ad9de3を使っていた場合は無理です
その場合は「上から何番目」しか方法がなさそうです
こんな手があるのか...yosider
クラス名を設定することはできる?