Определить размеры ячейки таблицы.
Есть таблица:
<body onload=getCellSize();>
<table>
<tr>
<td> </td>
<td id="mycell"> </td>
<tr>
</table>
<body>
function getCellSize()
{
alert(document.getElementById("mycell").width);
alert(document.getElementById("mycell").heigth);
}
Alert'Ы ничего не возвращают !!! Как определить размер ячейки? (style.width тоже ничего не возвращает) |
clientHeight / clientWidth
Ещё можно через offset offsetHeight = clientHeight + padding + border; offsetWidth = clientWidth + padding + border; В ИЕ6 по моему тока + border |
kuzya_vl,
Вот рабочий код :)
<html>
<head><script>
function getCellSize()
{
alert(document.getElementById("mycell").offsetWidth);
alert(document.getElementById("mycell").offsetHeight);
}
</script>
</head>
<body onload=getCellSize();>
<table>
<tr>
<td>олоол</td>
<td id="mycell">ололо</td>
<tr>
</table>
<body>
</html>
|
(Sandr), в фф он ни разу не рабочий. Поправьте то безобразие, что вы написали.
|
Код который написал kuzya_vl рабочий просто он забыл закрыть тэг tr
<html> <head><script> function getCellSize() { alert(document.getElementById("mycell").offsetWidt h); alert(document.getElementById("mycell").offsetHeig ht); } </script> </head> <body onload=getCellSize();> <table> <tr> <td>олоол</td> <td id="mycell">ололо</td> </tr> </table> <body> </html> |
здесь хорошо рассказано о получении размеров элементов https://learn.javascript.ru/metrics
|
| Часовой пояс GMT +3, время: 19:58. |