Сообщение от Deff
|
т.е при клике за бордер красной ячейки - я попаду на соседа и смогу считать объект ?
|
Да, и не обязательно кликать
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta content="text/html; charset=windows-1251" http-equiv="Content-Type">
</head><body>
<table border='1'><tr>
<td>ячейка 1</td><td>ячейка 2</td><td>ячейка 3</td>
</tr>
<tr><td>ячейка 4</td><td id=My bgcolor="red">ячейка 5</td><td>ячейка 6</td>
</tr>
<tr>
<td>ячейка 7</td><td>ячейка 8</td><td>ячейка 9</td>
</tr>
</table>
<script type="text/javascript">
var td = document.getElementById('My');
var x = td.getBoundingClientRect().left;
var y = td.getBoundingClientRect().top;
var border = +td.parentNode.parentNode.parentNode.border;
console.log(x, y, border);
var neighbour = document.elementFromPoint(x-border-2, y+2);
alert(neighbour.innerHTML);
</script>
</body></html>