Показать сообщение отдельно
  #9 (permalink)  
Старый 16.07.2014, 14:31
Интересующийся
Отправить личное сообщение для werwolf4 Посмотреть профиль Найти все сообщения от werwolf4
 
Регистрация: 13.07.2014
Сообщений: 10

Рони еще раз спасибо за помощь.
Я немного изменил Ваш код так как в таблице может быть до 15 строк. Но теперь столкнулся с такой проблемой что на одной странице может быть несколько таблиц, содержимое которых выбирается. Как на этой странице: http://www.chevrolet.ru/avtomobili/c...els-specs.html.
Измененный javascript:
window.onload = function () {
    var a = document.querySelectorAll("select");
    Array.prototype.forEach.call(a, function (a, c) {
        a.onchange = function () {
            var a = document.querySelectorAll(".harakt thead td:nth-child(" + (c + 2) + ") div"),
                d = this.selectedIndex || 0;
            Array.prototype.forEach.call(a, function (a, b) {
                a.style.display = b == d ? "block" : "none"
            });
            for(var i=1; i<15; i++) {
	            a = document.querySelectorAll(".harakt tbody tr:nth-child(" + (i) + ") td:nth-child(" + (c + 2) + ") div");
	            Array.prototype.forEach.call(a, function (a, b) {
	                a.style.display = b == d ? "block" : "none"
	            })
        	}
        }
    })
};

Код страницы с двумя таблицами во вложении.
Сам баян на сайте уже есть.
Вложения:
Тип файла: txt index.txt (22.2 Кб, 7 просмотров)
Ответить с цитированием