Смещение текстовой области, когда две разные текстовые области возможны в одном и том же месте, используя EventListener

У меня есть слушатель событий, который будет показывать текстовую область для написания сообщения в зависимости от выбранной строки темы. Код работает, но вторая текстовая область почему-то отступается.

Код HTML:

<td>Message</td>
<td><textarea id="area1" cols="80" rows="6"
    onfocus="if(this.value==this.defaultValue)this.value='';"
    name="area1">Please type your message here</textarea>
</td>
<td><textarea readonly id="area2" cols="80" rows="6" hidden
    name="area2">Some text here</textarea>
</td>

Код javascript выглядит следующим образом:

<script>
    document.getElementById('subject').addEventListener('change', function () {
        if (this.value == 'Subject1') {
            document.getElementById('area1').style.display = 'none';
            document.getElementById('area2').style.display = 'block'

        } else {
            document.getElementById('area1').style.display = 'block';
            document.getElementById('area2').style.display = 'none'
        }
    });
</script>

Любая помощь будет очень признательна, спасибо

Ответ предоставлен @epascarello

<td>Message</td>
<td><textarea id="area1" cols="80" rows="6"
    onfocus="if(this.value==this.defaultValue)this.value='';"
    name="area1">Please type your message here</textarea>
    textarea readonly id="area2" cols="80" rows="6" hidden
    name="area2">Some text here</textarea>
</td>
Вернуться на верх