Det kan jeg af gode grunde intet vide om. Jeg kan jo ikke se din kode =)
Nummer et ville naturligvis være at have styr på sin kode, så man ved, hvad der genereres, men det kan være svært med 'black-boxes' som jQuery. Ellers kommer man meget let til at bruge oceaner af unødvendige CPU-kræfter og RAM - og det er næsten umuligt ved brug af de tilgængelige JS-libraries.
De er hurtige at arbejde med, men resulterer næsten uundgåeligt i skodkode. Lidt ligesom forskellen på mor's hjemmelavede deller og en tallerken med opvarmede dåsekartofler, dåsefrikadeller, lidt vand, en suppeterning og lidt kulør. Det smager ad H****** til - og at det fylder i sækken, er det eneste positive, man kan sige om den 'ret' *o)
Dette er - ligesom jQuery løsninger - ikke en skræddersyet løsning, men den vil virke (med mindre jeg har overset en fejl):
var aDl = document.getElementsByTagName("dl");
var nMax = 0, nTmp, aDd;
for (var i=aDl.length; i>=0; i--) {
aDd = aDl[i].getElementsByTagName("dd");
for (var i=aDd.length-1; i>=0; i--) {
nTmp = aDd[i].offsetHeight;
if (nTmp>nMax) nMax = nTmp;
}
for (var i=aDd.length-1; i>=0; i--) aDd[i].style.height = nMax + "px";
}