Личные заметки на Zaharov.info

 | Начало | Регистрация | Ответить | Поиск | Статистика | FAQ |
Естествознание Личные заметки на Zaharov.info / Естествознание /

Как заполнить пустые ячейки у HTML таблицы (TABLE)

dimedrol
Администратор 

#1 | Дата: 17 Апр 2007 18:42 
Иногда бывает, что при показе HTML таблицы с пустыми (совсем ничем не заполненными) ячейками на экран, эти самые не заполненные ячейки показываются некрасиво и их просто необходимо чем-то заполнить.

Поставим туда "неразрывный пробел" - " "

Для этого можно вызвать функцию, описанную ниже ("fillInEmpties") после того как страница загружена в браузер - т.е. на "onload"

function fillInEmpties() {
if (document.getElementsByTagName) {
var tableCells = document.getElementsByTagName("TD");
var usesInnerText = false;
for (var i=0; i<tableCells.length; i++) {
if (tableCells[i].innerText) { usesInnerText = true; i = tableCells.length+1; }
}
if (usesInnerText) {
for (var i=0; i<tableCells.length; i++) {
if (!tableCells[i].innerText) {
if (tableCells[i].innerHTML == "") { tableCells[i].innerHTML = "&nbsp;"; }
} else if (tableCells[i].innerText == "") {
tableCells[i].innerText = "&nbsp;";
}
}
}
}
}

Подробнее о функции - тут
Аноним
Гость 

#2 | Дата: 24 Апр 2007 04:59 
On (Release)
Get URL ("http://echoecho.com", window="_blank")
End On
Аноним
Гость 

#3 | Дата: 12 Мар 2011 16:30 
Естествознание Личные заметки на Zaharov.info / Естествознание / Как заполнить пустые ячейки у HTML таблицы (TABLE) Наверх
Ваш ответ Нажмите эту иконку для возврата на цитируемое сообщение
 
» Оставьте это поле пустым

» АНТИСПАМ! Сколько будет ТРИ плюс ТРИ? (ответ цифрой) 
 ?
Анонимные пользователи могут отправлять сообщения без предварительной регистрации. Для этого введите просто логин без пароля или оставьте оба поля пустыми. Зарегистрированные пользователи могут ввести свои логин и пароль при отправке сообщения.
 
  Личные заметки на Zaharov.info Поддержка: Online Community Script miniBB ®