Turn CSS listing into JavaScript Array?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • George Hester

    Turn CSS listing into JavaScript Array?

    I have this in a style sheet:

    div.track { font-family: Verdana, Arial, Helvetica, sans-serif; }

    In a JavaScript function I can pull out Verdana, Arial, Helvetica, sans-serif putting it
    into a JavaScript variable fontfamily.

    But what I would prefer is an array fontfamily[] where each font-family is an element
    of the array.

    I tried

    var fontfamily = new Array(getComput edStyleForEleme nt(document.get ElementById('di vTrack'),'fontF amily'));

    but no dice. This is a one element Array with

    fontfamily[0] = Verdana, Arial, Helvetica, sans-serif

    What I was hoping for was:

    fontfamily[0] = Verdana
    fontfamily[1] = Arial
    fontfamily[2] = Helvetica
    fontfamily[3] = sans-serif

    Any neat ideas how I might do this?
    Thanks.

    --
    George Hester
    _______________ _______________ ____
  • Martin Honnen

    #2
    Re: Turn CSS listing into JavaScript Array?



    George Hester wrote:
    [color=blue]
    > I have this in a style sheet:
    >
    > div.track { font-family: Verdana, Arial, Helvetica, sans-serif; }
    >
    > In a JavaScript function I can pull out Verdana, Arial, Helvetica, sans-serif putting it
    > into a JavaScript variable fontfamily.
    >
    > But what I would prefer is an array fontfamily[] where each font-family is an element
    > of the array.[/color]

    If you have a string you can split it into an array e.g.

    var fonts = 'Verdana, Arial, Helvetica, sans-serif';
    var fontsArray = fonts.split(/, /g);

    --

    Martin Honnen

    Comment

    • George Hester

      #3
      Re: Turn CSS listing into JavaScript Array?

      cool I knew there was something like that just couldn't recall it. Thanks.

      --
      George Hester
      _______________ _______________ ____
      "Martin Honnen" <mahotrash@yaho o.de> wrote in message news:41432321$0 $26104$9b4e6d93 @newsread4.arco r-online.net...[color=blue]
      >
      >
      > George Hester wrote:
      > [color=green]
      > > I have this in a style sheet:
      > >
      > > div.track { font-family: Verdana, Arial, Helvetica, sans-serif; }
      > >
      > > In a JavaScript function I can pull out Verdana, Arial, Helvetica, sans-serif putting it
      > > into a JavaScript variable fontfamily.
      > >
      > > But what I would prefer is an array fontfamily[] where each font-family is an element
      > > of the array.[/color]
      >
      > If you have a string you can split it into an array e.g.
      >
      > var fonts = 'Verdana, Arial, Helvetica, sans-serif';
      > var fontsArray = fonts.split(/, /g);
      >
      > --
      >
      > Martin Honnen
      > http://JavaScript.FAQTs.com/[/color]

      Comment

      Working...