flex в данном случае не работает, так как мне нужно расположить блоки индивидуально - каждый, а flex - херачит всё под одну гребёнку
<li>
<div class="flex-container">
<a>link</a>
<div class="button"></div>
</div>
<ul><!-- list --></ul>
</li>
this.elements = {};
this.elements.link = this.html.querySelector('.ns-box-link');
this.elements.link.addEventListener('click', function() {
console.log($this.elements.link);
console.log($this);
});
Лучший вариант идти на full-time в компанию. Либо, как писал выше, попробовать пробиться во фриланс. Остальное с таким уровнем знаний и требованиями без вариантов, может только если сильно повезет.