Scrapboxのパーマリンクが表示されている状態では、その行に入力フォーカスを合わせたい
やりたいことはこんな感じ
https://gyazo.com/f7698f9b774bf6e527571cd73b4425eb
キーワードでページ遷移すると、パーマリンク(黄色いライン)が表示される
パーマリンクあり状態のとき、その行から入力し始めたい
これならどうか
ページにdocument.querySelector('.line.permalink')がある時、キーボード入力iでその行あたりから入力を始めたい
iしたときにパーマリンクあるか調べてパーマリンクまでの個数分Downキーすればいける?
code:js
if (document.querySelectorAll('.lines .line.permalink').length >= 1) {
const permalinkId = document.querySelectorAll('.lines .line.permalink')0.id; const permalinkIndex = Array.from(document.querySelectorAll('.lines .line')).map(m => permalinkId === m.id);
const downKeyCount = permalinkIndex.findIndex(m => m);
console.log(downKeyCount);
}
ログ
とりあえず無理やり実装してみた(2023/02/11)
ただDownキー連打しているだけなので、ちょっと行数が多いページだとちょっと遅いがマウスに持ち替えなくて良いので楽(2023/02/14)