, даже если я не согласен с тем, как вы это сделали, просто чтобы ответить на ваш вопрос: вы удаляете нормально выбранный класс в событии mouseout, это нормально.Вы можете предотвратить это, просто добавив условие типа
if('normalon' == this.className)
в обработчик событий mouseout
, а также, возможно, вы захотите запретить добавление класса normalon при повторном входе в уже выбранную строку.поэтому вам нужно добавить что-то вроде
if('normal' == this.className)
в ваш атрибут onmouseover ... но вам действительно следует рассмотреть возможность использования функции вместо всех этих условий, если вы планируете придерживаться JavaScript для этого