新井さん
お世話になっております。
> ソースコードの通り試してもonclickが追加されません
onclick属性が追加されないということでしょうか?
ご提示いただいたコードでは、onclickプロパティを指定しているので、HTML要素の属性には変化は現れないかと思います。
https://qiita.com/quryu/items/cf021783c2ee78ae3c5c
addBlot()という関数は、どこか別の場所で定義されていますか?
その場合は、btnChoice.onclickに代入する際、functionや丸括弧や波括弧は不要かと思います。
btnChoice.onclick = addBlot;
現状ですと、statements(処理)が空のaddBlotという関数を新たに定義して、btnChoice.onclickに代入している状態かと思います。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/function