| 
 Не работает display: block под IE Собственно вот код: Код: <style>но чтобы block ... :-E По умолчанию класс "sdan" - display: none; Если изменить "sdan" на display: block то скрипт со второго клика по чекбоксу начинает работать, правда криво как-то. С помощью этого скрипта нужно показать скрытые строки в таблице. Собственно сабж. | 
| 
 Так они не отрисовываются, или действительно не изменяют состояние ? дебаг проводил ? | 
| 
 С каких пор IE поддерживает getElementsByClassNamе? | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 Дебаг по данному скрипту ничего не дал Второй чекбокс отрабатывает и подкрашивет как надо.(просто для примера привел) | 
| 
 всё работает, только надо бы знать перед написанием скрипта, что select.style.display === "inline", а не "block" и еще : он ругается, когда имя переменной совпадает с id элемента. 
<select id="a" style="display:none"><option>a</option></select>
<script>
b = document.getElementById('a');
b.style.display = "inline";
</script>
т.е. если бы я выбрал 'a', а не 'b', то он бы начал плеваться. | 
| 
 Может кто ни будь  предложет более изящный метод скрытия нескольких строк таблицы по клику на чекбокс? Я заменил класс на id в виде 1,2,3,4....29, id в ИЕ должен отрабатываться нормально. теперь все эти строки нужно скрыть по чекбокчу, подскажите как лучше их перебрать? что не так я написал? 
function r() {
	if(document.getElementById('cb').checked){
	for (i=0; i<29;i++){
		var y=0;
		getElementsByid(y).style.display = 'table-row';
		y++;
	}
}else{
	for (i=0; i<29;i++){
		var y=0;
		getElementsByid(y).style.display = '';
		y++;
	}
}
 | 
| 
 Опечатка в пятой строчке) А так вроде всё хорошо... | 
| 
 
for (i=0; i<29;i++){
*!*
	var *!* y=0; */!*
	*!*document.getElementById*/!*( *!* y */!* ).style.display = 'table-row';
*/!*
	y++;
}
Посмотрите сами на свою ошибку | 
| 
 Хи) Чёрт, я тоже проглядел) Естественно :)  А зачем товарищу y, пусть i юзает напрямую) | 
| Часовой пояс GMT +3, время: 19:03. |