はじめに
サイトのタイトルは document.title
で取得できるが、description
は一発で取れない(専用の関数が無い)ので、簡単に取得する方法を調べた。
TL;DR
Array.prototype.slice.call(document.head.children).find(t => t.tagName === "META" && t.name === "description")
で取れるArray.prototype.slice.call
と組み合わせると、Array.prototype
のメソッドも使えるtagName
やname
などを変更すると、他のタグも一撃で取れるはず
Array.from(document.head.children).find(t => t.tagName === "META" && t.name === "description")
でも良いArray.from
は IE 非対応なので注意