Не дойдет никак что c js
str+='<div class="square" id="square'+i+'_'+j+'"/>';Потому что див надо закрывать: str+='<div class="square" id="square'+i+'_'+j+'"></div>';
И кстати: составление строчки из многих кусков гораздо быстрее сделать так: сначала пихаешь кусочки в массив, потом join.
Есть еще спорный вариант "промежуточного кеширования" - когда из кусочков сначала составляется промежуточная строка небольшой длины, и только потом в массив пихается, но это надо извращаться подбирать оптимальную длину "кеша", к тому же на разных браузерах будет по-разному.
Потому что див надо закрывать: str+='<div class="square" id="square'+i+'_'+j+'"></div>';Да, спасибо, работает.
http://www.w3.org/TR/html4/struct/global.html#edef-DIV :
Start tag: required, End tag: requiredmsdn тоже хочет закрывающий.
Почему-то казалось что <div/> == <div></div>.
// Хотя FF <br/> понимает как перевод строки, а <br></br> — как два.
Оставить комментарий
pilot
Почему кнопки 1 и 3 (init1 и init3) рисуют "коврик", а кнопка 2 (init2) — кракозябру?В FF и Opera — кракозябры разные.
PS по скорости опера вроде рулит.