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


Автор: GrafF812 16.8.2010, 20:41
Здравствуйте, у меня есть таблица <table> состоящая из столбцов и строк, в каждой ячейке таблицы у меня вложен <div> и <span>, т.е
Код

<table>
     <tr>
             <td><div><span></span></div></td>
             <td><div><span></span></div></td>
             <td><div><span></span></div></td>
             <td><div><span></span></div></td>
     <tr>
      <tr>
             <td><div><span></span></div></td>
             <td><div><span></span></div></td>
             <td><div><span></span></div></td>
             <td><div><span></span></div></td>
     <tr>
.
.
.
.
.
.
<table>
 
1) мне нужно сделать так, чтобы при клике по ячейке во вложенный элемент <span> записывался определенный текст. Подскажите как сделать так, чтобы для каждой ячейки не вешать обработчик onClick(), может можно это сделать одним каким-нибудь шаблонным образом? 
2) как при клике на ячейку передать ссылку на элемент TD, и записать текстовое значение в <span> ?

Автор: Amphiluke 16.8.2010, 21:23
Обычно это решается динамическим навешиванием обработчиков в цикле после загрузки страницы. Можно поставить «прослушку» события click на уровне объекта document и определять объект, вызвавший события через свойства объекта Event, передаваемого слушателю.

Добавлено через 1 минуту и 1 секунду
В JQuery еще проще.

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