Как получить высоту ячейки таблицы при помощи javascript? При записи a = table.tr.height alert(a) ошибку не выдаёт, а выдаёт пустое окно алерта. Что я не так делаю?
getElementById + clientHeight childNode + clientHeight table-tbody -tr -td возможно придется учесть еще толщину рамки
var a = document.getElementById("td1").clientHeight alert(a) хм...странно...поставил так и всё заработало.
если bott была не переменной а строкой то ты забыл поставить кавычки И не забудь что еще есть рамка,если она играет конечно роль ...
блин, ошибки - то перестало выдавать, но тупо на скрипт страница не раегирует: HTML: <script name="javascript"> var a = document.getElementById("td1").clientHeight; var b = a%50; while (b!=0) { a = a+1; b = a%50; } document.getElementById("td1").Height = a; </script> Смысл скрипта в том, чтобы высота строки таблицы была кратна 50 пикселям. Это из-за того, что фоновый рисунок нормально смотриться только в таком случае. ПАМАГИТЕ!
PHP: var $h = document.getElementById("td1").clientHeight ; document.getElementById("td1").clientHeight = Math.ceil($h/50)*50; Добавлено: неправильно!)
HTML: var $h = document.getElementById("td1").clientHeight ; document.getElementById("td1").clientHeight = Math.ceil($h/50)*50; - команда не поддерживается объектом
onlyforread maybe PHP: <style> #td1 { border:1px #000000 solid; display:block; width:100px; height:10px; } </style> <table><tr><td id='td1'> </td></tr></table> <script> var $h = document.getElementById("td1").clientHeight ;//в опере было 12 так как учитывалась рамка внизу и вверху document.getElementById("td1").style.height = Math.ceil($h/50)*50; </script>
PHP: <script name="javascript"> function OnLoadTd() { var a = document.getElementById("td1"); var $h = a.clientHeight ; a.style.height = Math.ceil($h/50)*50; document.title = document.title+='..height : '+a.style.height; } window.onload = OnLoadTd; </script> Если сделать после загрузки страницы-то работает в 3 броузерах.
Главное, чтобы высота была задана в style="", или в CSS, тогда будет работать =) Code: e = document.getElementById( 'element_name' ).style.height; alert(e);