Показать сообщение отдельно
  #1 (permalink)  
Старый 25.11.2009, 00:46
Новичок на форуме
Отправить личное сообщение для AndreyLL Посмотреть профиль Найти все сообщения от AndreyLL
 
Регистрация: 25.11.2009
Сообщений: 2

Передать в функцию указание на элемент, из которой она вызвана
С явой знаком весьма поверхностно, и глубоко копать времени нет - нужно решить одну задачу и заняться другими делами. Смысл приблизительно такой: из нескольких <DIV> нужно вызвать некоторую функцию, передав её ссылку на тот DIV, из которого функция была вызвана. Как-то так (в упрощённом виде, теги <SCRIPT></SCRIPT> убрал):
function myFunc(element, text) {
 element.innetHTML=text
}

<div>
    myFunc(this, 'Первый div')
</div>

<div>
    myFunc(this, 'Второй div')
</div>

Но в таком виде this ничего не передаёт.

Задача почти решается в таком виде:
<div onclick="myFunc(this, 'Первый div')">
</div>

Но функция, естественно, срабатывает только по клику мышью. А мне нужно - по загрузке страницы
Сразу скажу, что способов вывести текст внутрь <DIV></DIV> мне не нужно. Смысл функции myFunc() в другом. Ей нужна именно ссылка на элемент, из которого (или рядом с которым) находится её вызов. DIV на странице может быть несколько. Каких либо уникальных признаков (типа ID) у них быть не может.

Какие варианты есть? Можно без подробностей - нужна идея.
Ответить с цитированием