Во-первых, у вас не должно быть 2 элементов на одной странице с одинаковым идентификатором.Если вы хотите применить один и тот же стиль к 2 различным элементам на одной странице, используйте class = "styled" вместо id = "styled".Идентификатор должен однозначно * id * включать один элемент в HTML.
Во-вторых, я бы не использовал document.getElementById или какой-либо необработанный javascript для этого.Вам лучше использовать такую библиотеку, как jQuery, для обработки таких вещей.
textarea.unstyled {
background-color: #e5fff3;
}
textarea.styled {
width: 60%;
font-size: 24px;
border: 3px solid #cccccc;
padding: 5px;
font-family:'Arial', sans-serif
}
<textarea name="styled-textarea1" id="styled-textarea1" class="unstyled">
Content
</textarea>
<textarea name="styled-textarea2" id="styled-textarea2" class="unstyled">
Content
</textarea>
$ ('textarea'). Focus (function () {$ (this) .addClass ('styled'));});
Взгляните на ссылку jQuery .