03. september 2007 - 18:18
Der er
14 kommentarer og 2 løsninger
Finde en tabels bredde?
Hej Har en tabel hvor str. er defineret. Men hvis indhold er bredere, udvider den sig selvf. Er der nogn måde at finde en str, efter "udvidelse" ??? Altså hvor bred i pixels tabellen er.
Annonceindlæg fra Barco
03. september 2007 - 18:19
#1
ehmm, skal bruge det til at definere en div's bredde efter tabellen
03. september 2007 - 18:21
#2
document.getElementById("tableid").offsetWidth burde gøre det..
03. september 2007 - 18:23
#3
altså: document.div'en.width=document.tabellen.offsetWidth
03. september 2007 - 18:31
#4
mere validt: document.div'en.setAttribute("width",document.tabellen.offsetWidth);
03. september 2007 - 18:34
#5
Har ikke prøvet det af, men finder den ikke kun bredde som er defineret?
03. september 2007 - 19:08
#6
<ole> Det giver den aktuelle bredde - incl. borders og padding /mvh </bole>
03. september 2007 - 19:09
#7
- og helt korrekt: document.getElementById("tableid").style.width = document.getElementById("tableid").offsetWidth + "px";
03. september 2007 - 19:10
#8
- og helt-helt korrekt: document.getElementById("divid").style.width = document.getElementById("tableid").offsetWidth + "px"; ;o)
03. september 2007 - 19:27
#9
Ville du ikke gøre det med setAttribute, Ole?
03. september 2007 - 19:29
#10
showsource>>Nej, offsetWidth finder den reelle bredde. Ellers havde man bare bedt om width.
03. september 2007 - 19:40
#11
w13 >> Nej, style-objektet er en property - så der skal man ikke bruge setAttribute :)
03. september 2007 - 23:45
#12
Ja, ok, jeg overså style.
03. september 2007 - 23:55
#13
w13 >> jeg foretrækker bare at sætte alle visuelle egenskaber med CSS - men at sætte width som attribute (med setAttribute) på table-elementet er helt valid kode ;o)
04. september 2007 - 06:18
#14
Hvis nu ole også smider et svar.... Tak for hjælp
04. september 2007 - 12:44
#15
Selvtak :)
04. september 2007 - 20:57
#16
- og tak for points ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling