Рони еще раз спасибо за помощь.
Я немного изменил Ваш код так как в таблице может быть до 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"
})
}
}
})
};
Код страницы с двумя таблицами во вложении.
Сам баян на сайте уже есть.