Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не могу получить доступ к ячейке таблицы

46K
14 июня 2009 года
Andrey2005
5 / / 28.05.2009
начал изучать JavaScript, но застрял, помогите вод код
[HTML]<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table id="tab">
<tr><th>1столбец</th><th>2столбец</th><th>3столбец</th></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
</table>
<script type="text/javascript">
var tabObj = document.getElementById("tab");
var bodyObj = tabObj.tBodies[0];
var rowObj = bodyObj.rows[1];
var cellObj = rowObj.cells[0];
cellObj.nodeValue = "Йа Йачейко";
</script>
</body>
</html>[/HTML]

Текст в ячейке не меняется, где ошибка ?
244
15 июня 2009 года
UAS
2.0K / / 19.07.2006
cellObj.nodeValue заменить на cellObj.innerHTML, как вариант.

Читаем про атрибуты и методы узлов здесь (относительно ко всему DOM):
https://developer.mozilla.org/en/Gecko_DOM_Reference
46K
15 июня 2009 года
Andrey2005
5 / / 28.05.2009
Цитата: UAS
cellObj.nodeValue заменить на cellObj.innerHTML, как вариант.

Читаем про атрибуты и методы узлов здесь (относительно ко всему DOM):
https://developer.mozilla.org/en/Gecko_DOM_Reference


Прошу прощения, но так как я писал учит книга товарища В.Дронова стр. 190. JavaScript и Ajax в Web-дизайне. Наверно, он что-то путает.Ведь пример с книги

12
15 июня 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Andrey2005
Прошу прощения, но так как я писал учит книга товарища В.Дронова стр. 190. JavaScript и Ajax в Web-дизайне. Наверно, он что-то путает.Ведь пример с книги


Немалым количество книг правильнее было бы подтереться.

В DOM дереве кроме узлов видимых элементов (порождаемых тегами) есть и невидимые. Их образуют переносы строк и пробельные символы. Это в модели от W3C, т.е. для всех не-IE браузеров. У MS же свое видение которое приводит к тому, что в DOM дереве нет этих узлов. Поэтому пытаясь получить доступ к узлу по его индексу (rows[1]) мы в IE получим один узел, а в других браузерах другой.

Вообще рекомендую XPath выражения для навигации использовать. Это более удобно да и читабельнее.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог