Можно ли псевдоэлементу ставить высоту через js?
Можно задавать высоту псевде в css через переменную.
А из js менять эту переменную..theDude{
    --height: 100%;
}
.theDude:before{
	height: var(--height);
}let el = document.getElementsByClassName('theDude')[0]
el.style.setProperty('--height','200%')
https://codepen.io/origami1024/pen/dyyOoGb
Привет. С псевдоэлементами невозможно контактировать через JS. На то они и псевдо. Их нет в DOM.
Если хочешь работать с ними через JS, сделай их настоящими элементами.
Какую задачу ты хочешь решить? Возможно JS тебе тут и не понадобится, а лишь CSS