Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.07.2013, 12:35
JSN JSN вне форума
Аспирант
Отправить личное сообщение для JSN Посмотреть профиль Найти все сообщения от JSN
 
Регистрация: 01.09.2012
Сообщений: 57

Таблица на javascript
Доброго времени суток.
Я опять изучал JavaScript и мне потребовалось нарисовать таблицу его средствами.
я взял таблицу с id table, и стал в нее записывать столбцы и строки.
<table id = 'table'>
</table>

var table = document.getElementById('table');
table.innerHTML += '<tr>';
table.innerHTML += '<td></td>';
table.innerHTML += '<td></td>';
table.innerHTML += '</tr>';

в теории он должен был записать следующее
<table id = 'table'><tr><td></td><td></td></tr>
</table>

и отобразить таблицу с 1 строкой и двумя столбцами, а вместо этого он отображает 1 столбец и 2 строки. Подскажите пожалуйста, почему?
Заранее благодарен
Ответить с цитированием
  #2 (permalink)  
Старый 31.07.2013, 12:40
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

JSN, потому что как только Вы добавили table.innerHTML += '<tr>', браузер сразу же среагировал на не закрытый тэг и автоматически закрыл его.

var tr = '';
tr += '<tr>';
tr += '<td></td>';
tr += '<td></td>';
tr += '</tr>';
document.getElementById('table').innerHTML += tr;
Ответить с цитированием
  #3 (permalink)  
Старый 31.07.2013, 13:05
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

JSN, Ruslan_xDD, innerHTML не работает для таблиц в IE (помоему IE6-8)
Ответить с цитированием
  #4 (permalink)  
Старый 31.07.2013, 13:30
JSN JSN вне форума
Аспирант
Отправить личное сообщение для JSN Посмотреть профиль Найти все сообщения от JSN
 
Регистрация: 01.09.2012
Сообщений: 57

Спасибо, мне нужно будет рисовать большие таблицы и неплохо бы поддержу IE, поэтому наверно insertRow() буду использовать
Ответить с цитированием
  #5 (permalink)  
Старый 01.08.2013, 08:46
Новичок на форуме
Отправить личное сообщение для RussianAleks Посмотреть профиль Найти все сообщения от RussianAleks
 
Регистрация: 01.08.2013
Сообщений: 1

Вы опубликовали очень много кода.

Пожалуйста, локализуйте проблему!

Выделите фрагмент кода, по которому есть вопрос и опубликуйте его отдельно.

И, по возможности, уберите из кода мусор, чтобы нам легче было сориентироваться и помочь решить вашу проблему.

Спасибо.

P.S. код форматируют специальные теги [ js ] ... [/js], [ html ] ... [/html] и другие аналогичные, сам. http://javascript.ru/formatting
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34