Я создаю несколько другой веб-сайт, ниже моя HTML-разметка и мой вопрос. Пожалуйста, не откладывайте на эту стену текста, я уверен, что это действительно не сложная проблема для тех, кто знает, что это за вещи, но это требует некоторого объяснения.
<div id="0" class="cell" style="top: 0px; left: 0px;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr id="0">
<td id="0"> </td>
<td id="1"> </td>
<td id="2"> </td>
<td id="3"> </td>
<td id="4"> </td>
<td id="5"> </td>
<td id="6"> </td>
<td id="7"> </td>
<td id="8"> </td>
<td id="9"> </td>
<td id="10"> </td>
<td id="11"> </td>
<td id="12"> </td>
<td id="13"> </td>
<td id="14"> </td>
<td id="15"> </td>
</tr>
<tr id="1">
<td id="0"> </td>
<td id="1"> </td>
<td id="2"> </td>
<td id="3"> </td>
<td id="4"> </td>
<td id="5"> </td>
<td id="6"> </td>
<td id="7"> </td>
<td id="8"> </td>
<td id="9"> </td>
<td id="10"> </td>
<td id="11"> </td>
<td id="12"> </td>
<td id="13"> </td>
<td id="14"> </td>
<td id="15"> </td>
</tr>
</tbody>
</table>
</div>
Эта разметка повторяется в виде мозаики, чтобы заполнить всю страницу. Аналогичный DIV может быть:
<div id="1" class="cell" style="top: 144px; left: 0px;">
<!-- The rest of the table code here... -->
</div>
Если вы уже не видите его, я создаю множество ячеек по всей странице, отсортированных по DIV. Теперь, когда пользователь нажимает на ячейку (одну из <td>
), я хочу получить ее координаты, представленные в виде: 0, 1, 5
.
В этом примере 0, 1, 5
- это DIV с идентификатором 0
, элементом TR внутри этого DIV с идентификатором 1
и, наконец, ячейкой внутри этого элемента TR с идентификатором 5
. Я хотел написать функцию javascript, чтобы получить эти координаты, но я совершенно не знаю, какие параметры передать, и не представляю, как мне получить координаты.
Насколько я могу подумать, когда смогу передать событие щелчка (?) В функцию, я могу посмотреть на родительские элементы <td>
и получить их идентификаторы?
Если кто-то может предоставить решение этой проблемы или предоставить какие-либо материалы, это будет с благодарностью.