Крайне нехорошее решение с точки зрения UX.
Хотя признаю, часто приходится так делать по требованию свыше.
Дело в том, что кнопка заблокирована и пользователь может не понять почему она заблокирована. А если кнопка доступна, и по нажатию происходит какое-то действие — уведомление об ошибке заполнения, то тут намного проще понимать что происходит.
Потому что windows =) У меня тоже глючит ассоциация некоторых файлов.
Встречный вопрос: зачем открывать отдельный файл из проводника с помощью IDE? Для быстрых правок любой легкий текстовый редактор гораздо удобнее (быстрее). Для работы всё равно открывается весь проект в IDE и любой файл проекта можно открыть там.
Нафига здесь html код, когда речь идет о стиля?
Нафига в коде выложено шесть, мать их, одинаковых блоков? Вы думаете, если выложите только один, это на что-то повлияет? (Мораль: не надо бессмысленных простыней кода)
Почему бы вместо непонятных скриншотов не сделать воспроизводимую проблему в любой песочнице и не дать ссылку на нее?
Работа бывает разной. Опыт у всех тоже разный.
Если какие-то типовые вещи, то они пишутся практически без участия мозга, под музычку или даже фильмец. А если процесс творческий, то тут и музыка меняется на классическую, и задача обдумывается сначала, иногда продолжительное время.
textContent вставляет текст, а значит исключена возможность xss
Не знаю как это соотнести с безопасностью. Если вам нужно вставлять html-разметку, то без innerHTML вы все равно не обойдетесь. jsfiddle.net/nag4frsu
Михаил Проскурин, Максим Тимофеев, всегда казалось, что junior/middle/senior - это показатель качественной характеристики специалиста, а не его должность...
Хотя признаю, часто приходится так делать по требованию свыше.
Дело в том, что кнопка заблокирована и пользователь может не понять почему она заблокирована. А если кнопка доступна, и по нажатию происходит какое-то действие — уведомление об ошибке заполнения, то тут намного проще понимать что происходит.