ぜのぜ

しりとりしようぜのぜのぜのぜ

10日目 1日2分だけコード書くやつあとブログ書くやつ

感想

今日の午後はずっと慣れない領域のライブラリの動きを追っていたので疲れた.いい加減慣れてろよとも思うのでさらに疲れた.

とはいえ退勤後すると暇なので書いた.

今日書いたコード

クリックした要素の直系の祖先のうち,idを持つものに対するリンクをクリップボードにコピーするやつ.Chrome拡張にする元気はなかった.

document.addEventListener('click', function(e) {
  const id = findId(e.target)
  const location = window.location
  copy(location.origin + location.pathname + '#' + id)
})

function findId(e) {
    while (e != null && e.id == "") {
        e = e.parentElement
    }
    return e.id
}

function copy(url) {
  navigator.clipboard.writeText(url).then(() => {
    // TODO: なにか知らせる
  }
  ).catch(err => {
    // TODO: なにか知らせる
  })
}

初めて知ったこと

慣れないJSを触ったのでだいたい初めて知った.nilと書いて怒られ,e.id == nullと書いてバグを生み,let idがmutableなのに驚いた.

とはいえ学習曲線の最初の方なのでサクサク進んで楽しい.