Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > В каком контейнере находиться ссылка?


Автор: Dima85 10.5.2009, 18:28
Есть такая конструкция:
Код

<div id="teaser" class="en_teaser" style="height:100px;">
text, text, <a href="#" onclick="test();">test</a>
</div>

В ней находиться кнопка, и различьный текст, так же id дива может меняться.
Вопрос. Как-то можно вызывая функцию test(); определять какой id у div в котором находиться эта ссылка?

Автор: bars80080 10.5.2009, 19:13
опять встречный вопрос: зачем id? как поймать указатель может быть?

Код

<div id="teaser" class="en_teaser" style="height:100px;">
text, text, <a href="#" onclick="test1(this);">test</a>
</div>


Код

function test1(x) {
    var el = x.parentNode;
}


el - и есть ваш указатель на див. если хотите, можете узнать его id: el.id, но зачем, если указатель уже есть?


п.с. не используйте служебное слово test

Автор: Dima85 10.5.2009, 19:29
Спасибо вам большое, получилось. 
bars80080, я просто делаю ajax приложение, которое позволяет частично редактировать многие объекты на странице не перезагружая ее, и после редактирования появляется стандартная надпись "изменения можете посмотреть нажав сюда", после в эту редактируемую часть сайта грузиться отредактированная информация. Тоесть мне нужно знать куда именно грузить данные на странице, т.к. надпись "изменения можете посмотреть нажав сюда" всегда одна и та же.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)