JavaScript でページの title と description を設定する

title

document.title = 'タイトル';

↑かんたん。

description

document.getElementsByName('description')[0].content = '説明';

↑事前に <meta name=”description”> が無いとだめ。

document.getElementById('meta-description').content = '説明';

↑だったらいっそ meta タグに id 入れておくか? <meta name=”description” id=”meta-description”>

const meta = document.createElement('meta');
meta.name = 'description';
meta.content = '説明';
document.getElementsByTagName('head')[0].appendChild(meta);

↑やっぱ要素を作るべきか。const で宣言してもプロパティの追加とかはできるのね。