powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обратиться к элементу (созданному через javascript) внутри DIV
12 сообщений из 12, страница 1 из 1
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36031363
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть код, который в элелмент DIV прорисовывает календарь (по сути таблица из TR и TD)
Код: plaintext
1.
2.
3.
4.
5.
6.
<TD  width= 180  align="center"> 
    <div id='div_calendar'>
<script  type="text/javascript"> 
ajax_CalendarChange("","","",""); //рисуем календарь 
</script>
   </div>
</td>

Вопрос:
как обратиться к свойству ID ячеек таблицы (календаря), находящейся в нутри div ( id='div_calendar' ) ?
Такой код
Код: plaintext
1.
2.
3.
var tables = document.getElementsByTagName("div");
for ( var t =  0 ; t < tables.length; t++ ) {
   alert (tables[t].getElementsByTagName("tr").id);
}
объектов не возвращает.

В итоге мне нужно подкрасить фон одной из ячеек календаря.
Но как к ней обратиться ? В HTML коде есть только
Код: plaintext
1.
2.
<script  type="text/javascript"> 
ajax_CalendarChange("","","",""); //первый календаря 
</script>
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36031469
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PVBВ HTML коде есть только
Код: plaintext
1.
2.
<script  type="text/javascript"> 
ajax_CalendarChange("","","",""); //первый календаря 
</script>


А если посмотреть "исходный текст" в браузере?
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36034731
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Вот это и есть в исходном HTML коде страницы,
то есть код календаря .

Код: plaintext
1.
2.
<script  type="text/javascript"> 
ajax_CalendarChange("","","",""); //первый календаря 
</script>
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36034851
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. когда ты в браузере уже видишь календарь, при просмотре (правая кнопка мыши) исходного кода календарных тегов нет?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36034871
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Дык, я слово "аякс" увидел - может и не быть. Тогда фиребугом смотреть нужно.
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36034888
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Да , в том то и проблема.
Если бы видел , то и обратился к тем элементам, которые вижу.

А как обратиться в таком случае?
Можно ли через ID формы или ID DIV ?
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36034901
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее, через чилдрены компонента.
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36035019
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PVB , я еще с таким не сталкивался...
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36035094
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Так и есть , на сервере формируется код календаря и передается в javascript через request.responseText, потом отрисовывается через innerHTML.


Код: plaintext
1.
2.
var newPlace = request.responseText;
var div_calendar_ = document.getElementById("div_calendar");
div_calendar_.innerHTML=newPlace;
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36035111
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У элемента div_calendar_ есть childNodes - к ним и обращаться.
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36035112
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для начала можно после отрисовки календаря поставить

alert(document.getElementById('div_calendar').innerHTML)

и посмотреть, что там за календарь нарисовался
а потом уже думать про обращение к ячейкам таблицы
...
Рейтинг: 0 / 0
Как обратиться к элементу (созданному через javascript) внутри DIV
    #36035299
SergASh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот же видно, что это лажа
Код: plaintext
tables[t].getElementsByTagName("tr").id

getElementsByTagName дает коллекцию; даже если в ней один элемент, все равно надо обращаться к нему по индексу
Код: plaintext
tables[t].getElementsByTagName("tr")[ 0 ].id
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обратиться к элементу (созданному через javascript) внутри DIV
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]