Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.01.2011, 07:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

На всякий случай )))
Сообщение от monolithed
table.innerHTML
не сработает в Internet Explorer http://innerhtml.ru/

DimonCry,
Вставляемый элемент надо обьявлять внутри цикла.
<!DOCTYPE html>
<html>
<head>
  <title></title>
 <style type="text/css">
  td{
   height: 20px;
   width: 20px;
   background-color: #FFFF00;
 }
 </style>
</head>
<body>
<table border="1" bgcolor="#00FF00">
</table>
<script type="text/javascript">
function createTr(){
var f=document.createDocumentFragment();
for (var i=0; i<3; i++) {//пускай например 3 элемента tr
var tr=document.createElement('tr'),td=document.createElement('td');
tr.appendChild(td);
f.appendChild(tr)}
document.getElementsByTagName('table')[0].appendChild(f);
}
createTr()
</script>
</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 13.01.2011, 10:46
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

рони, спасибо за совет, ну я же выше написал, что с innerHTML способ 'некорретен' и нужно делать делать с createDocumentFragment().
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обрамить несколько элементов в ul Alexxx jQuery 21 31.05.2010 15:17
Как изменить background всех дочерних элементов внутри <div>? libinstyle Общие вопросы Javascript 2 24.03.2010 13:25
как можно создать iframe со скриптами GOll Общие вопросы Javascript 2 05.05.2009 11:32
Как обработать несколько элементов подряд? vladymyrk jQuery 1 07.01.2009 20:33
как создать елемент с вложеными елементами scuter Events/DOM/Window 11 14.05.2008 16:15