[Javascript] Syntax help: Assign padding to an element based on the width of its parent

Roger Roelofs rer at datacompusa.com
Tue Sep 18 07:17:48 CDT 2007


Barney,

On Sep 18, 2007, at 5:30 AM, Barney Carroll wrote:

> window.onload = function () {
>    forms =
> document.getElementById('region-content').getElementsByTagName 
> ('form');
>    for (var i=0, j=forms.length; i<j; ++i) {
>      var formwidth = forms[i].getOffsetWidth;
>      var legends = forms[i].getElementsByTagName('legend');
>      for (var k=0, j=legends.length; k<j; ++k) {
>        legends[k].style.paddingRight = (formwidth -
> legends[k].gettOffsetWidth - 12) + 'px';
>      }
>    }
> }

I haven't tested, but I think you have a typo.

Change
... legends[k].gettOffsetWidth - 12) + 'px';
to
... legends[k].getOffsetWidth - 12) + 'px';

Roger
--
Roger Roelofs                 web   www.datacompusa.com
Datacomp Appraisal Services   Email rer at datacompusa.com
3215 Eaglecrest Drive, NE
Grand Rapids, MI  49525-4593





More information about the Javascript mailing list