Показать сообщение отдельно
  #3 (permalink)  
Старый 19.07.2013, 18:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Так ты так стиль, прописанный через css не отменишь. Отменить его можно примерно так:

var rules = document.styleSheets[0].cssRules;
for (var i = 0; i < rules.length; i++) {
    if (rules[i].selectorText == 'li ul.expandable') {
        rules[i].style.display = '';
    }
}


А style объекта - это то, что находится в его атрибуте style. У тебя же этот атрибут пуст? Ну вот и style.display у тебя тоже пуст. Можешь перед присваиванием проверить.
Ответить с цитированием