var d = document;
var table = d.createElement('table'); // табличкаvar tbody = d.createElement('tbody'); // тбади)var tr1 = d.createElement('tr'); // верхvar tr2 = d.createElement('tr'); // низvar td1 = d.createElement('td'); // ячейка №1
t1 = d.createTextNode('1');
td1.appendChild(t1);
var td2 = d.createElement('td'); // ячейка №1
t1 = d.createTextNode('2');
td2.appendChild(t2);
tr1.appendChild(td1);
tr1.appendChild(td2);
var td3 = d.createElement('td'); // ячейка №3
t3 = d.createTextNode('3');
td3.appendChild(t3);
// а теперь следующее:
// "склеиваем" colspan'ом ----- но в IE ячейка остаётся размером первой ячейки уровня выше!!!!!
td3.setAttribute('colspan',2);
tr2.appendChild(td3);
// build table
tbody.appendChild(tr1);
tbody.appendChild(tr2);
table.appendChild(tbody);
// isert into document
d.body.appendChild(table);
Вообщем создается табличка с двумя строками, в первой строке есть 2 ячейки, во второй 1 с аттрибутом colspan=2 что бы было "айс", но сие не происходит, в IE ячейка остаётся размером по ширине таким же как у первой ячейки уровня выше!!!!!
Здравствуйте, bolshik, Вы писали:
B>Здравствуйте, PGG, Вы писали:
PGG>>это ерунда... код написан тут на форуме, только для примера, а главное что была проблема с colSpan
B>Да не было проблемы. После введения правильной переменной все заработало как задумывалось.
PGG>>p.s. спасибо что пробежался по коду)))
B>welcome
причём тут правильная или не правильная переменная? Ещё раз, код — кукла, написан по быстрому в окне нового сообщения без проверки и подкрашенного синтаксиса... Я говорил только о том что IE НЕ ВОСПРЕНИМАЕТ атрибут colspan (в отличии от FF и Opera), т.е. elementTD.setAttribute('colspan',2) — ноль эмоций... Соль всего заключалась в том что я сам ответил на свой вопрос: " — Как заставить colspan работать в IE?", а заставить его надо было вот так: elementTD.colSpan = 2; вот и всё........
Здравствуйте, PGG, Вы писали:
PGG>причём тут правильная или не правильная переменная? Ещё раз, код — кукла, написан по быстрому в окне нового сообщения без проверки и подкрашенного синтаксиса... Я говорил только о том что IE НЕ ВОСПРЕНИМАЕТ атрибут colspan (в отличии от FF и Opera), т.е. elementTD.setAttribute('colspan',2) — ноль эмоций... Соль всего заключалась в том что я сам ответил на свой вопрос: " — Как заставить colspan работать в IE?", а заставить его надо было вот так: elementTD.colSpan = 2; вот и всё........