Не делайте этого с настройкой атрибутов стиля. Сделайте это с помощью CSS-классов. Я также рекомендовал бы использовать библиотеку Javascript, чтобы справиться с этим. Это просто делает код чище.
Удаление атрибутов CSS проблематично, потому что вы не всегда знаете, к чему они должны быть возвращены. Добавление и удаление классов просто ... работает.
Вы можете иметь несколько классов на элемент, так что нет никаких аргументов против этого (imho).
Я привык к jQuery, поэтому мой пример с этим.
Неправильный путь:
$("#myinput").css("border", "1px solid red");
Правильный путь:
<style type="text/css">
.redborder { border: 1px solid red; }
</style>
<script type="text/javascript">
$("#myinput").addClass("redborder");
$("#myinput").removeClass("redborder");
$("#myinput").toggleClass("redborder");
</script>