Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.08.2011, 02:02
Аспирант
Отправить личное сообщение для belkir Посмотреть профиль Найти все сообщения от belkir
 
Регистрация: 01.08.2011
Сообщений: 38

Вставка элемента в место вызова функции
Всем привет! Возникла проблема:
надо вставить элемент в место вызова функции... трабл заключается в том что он создаётся функцией var my_elem = document.createElement();
т.е. необходимо получить объектную ссылку на созданный элемент.

document.write(); не подходит так, как с него нельзя получить объектную ссылку, а создавать элемент с id нельзя по определению задачи.

Посоветуйте как я могу вставить элемент в место вызова функции и при этом получить на вставляемый элемент объектную ссылку?

Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 03.08.2011, 02:41
Интересующийся
Отправить личное сообщение для pashak Посмотреть профиль Найти все сообщения от pashak
 
Регистрация: 08.04.2010
Сообщений: 16

(function init(){
 var d=document.getElementsByTagName("div");
 d[d.length-1];//ваш элемент, если, конечно, он был вставлен последним в документе
 })();


Но если честно, я так и не понял, в чем проблема. Опишите подробнее.
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2011, 03:04
Аспирант
Отправить личное сообщение для belkir Посмотреть профиль Найти все сообщения от belkir
 
Регистрация: 01.08.2011
Сообщений: 38

1) создаю элемент
2) его надо вставить в место вызова функции
3) после на него надо получить объектную ссылку, но без использования id
Ответить с цитированием
  #4 (permalink)  
Старый 03.08.2011, 10:33
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от belkir
3) после на него надо получить объектную ссылку, но без использования id
У вас уже есть ссылка на него.
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2011, 10:40
Аспирант
Отправить личное сообщение для belkir Посмотреть профиль Найти все сообщения от belkir
 
Регистрация: 01.08.2011
Сообщений: 38

какая?
я же не могу сделать так:
1) document.createElement();
2) вставить его в место вызова
????
Ответить с цитированием
  #6 (permalink)  
Старый 03.08.2011, 11:07
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

var my_elem = document.createElement();//my_elem - вот вам и ссылка
Ответить с цитированием
  #7 (permalink)  
Старый 03.08.2011, 11:17
Аспирант
Отправить личное сообщение для belkir Посмотреть профиль Найти все сообщения от belkir
 
Регистрация: 01.08.2011
Сообщений: 38

ага, это я знаю. А вот как теперь его отрисовать в место вызова функции?
Ответить с цитированием
  #8 (permalink)  
Старый 03.08.2011, 11:19
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Что такое место вызова функции?
Ответить с цитированием
  #9 (permalink)  
Старый 03.08.2011, 11:24
Аспирант
Отправить личное сообщение для belkir Посмотреть профиль Найти все сообщения от belkir
 
Регистрация: 01.08.2011
Сообщений: 38

<span><script>place_here(tag);</script></span>

function place_here(tag)
{
var my_elem = document.createElement(tag);
>>что сюда для отрисовки в место вызова функции?
}
Ответить с цитированием
  #10 (permalink)  
Старый 03.08.2011, 11:30
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Самое оптимальное использовать document.write.
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление элемента в определенное место haveFun Events/DOM/Window 5 02.05.2011 19:54
Обращение к функции click по id элемента MCTrane jQuery 4 05.12.2010 18:18
Строка вызова функции DMH Общие вопросы Javascript 11 10.08.2010 09:06
Массивы удаление элемента и вставка на его место другого mycoding Общие вопросы Javascript 1 19.04.2010 22:30
Применение функции для каждого элемента sergeygerasimov jQuery 2 26.11.2008 11:15