Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #4692

Re: Schleife für document.getElementBy ... innerHTML?

From Sascha Hüdepohl <sascha@ravenworks.de>
Newsgroups de.comp.lang.javascript
Subject Re: Schleife für document.getElementBy ... innerHTML?
Date 2015-08-12 09:33 +0200
Organization QSC AG
Message-ID <20150812093317.00f07bc8@ravenworks.netz> (permalink)
References <mqe5us.4jk.1@mid.maikkoenig.de>

Show all headers | View raw


Hallo!

Maik Koenig <usenetspam@maikkoenig.de> schrieb:

> Ich habe ein JavaScript in dem u.A. reichlich Variablen a la
> "FooBar1", "FooBar2" etc mit Inhalten befüllt werden. Die sollen
> jetzt ins Dokument geschrieben werden und zwar dort wo die
> entsprechende ID innerhalb des Dokuments auftaucht:

Das Problem dabei ist an die Namen der Variablen zu kommen.

Wenn Du die Variablen alle nach dem gleichen Schema benannt hast und
sie global sind, dann könnte folgendes funtionieren:

var target, i;
for (i = 0; i < 10; i += 1) {
  if (window['FooBar' + i]) {
    target = document.getElementById('FooBar' + i);
    if (target) {
      target.textContent = window['FooBar' + i];
    }
  }
}


Schöner fände ich es wenn die Variablen in einem Container
zusammengefasst sind:

var
  i, target,
  vars = {
    fooBar1: 'wert 1',
    fooBar2: 'wert 2',
    andererName: 'wert 3'
  };

for (i in vars) {
  if (vars.hasOwnProperty(i)) {
    target = document.getElementById(i);
    if (target) {
     target.textContent = = vars[i];
    }
  }
}

http://plnkr.co/edit/bJHVA6U6mg6ubFdkHR28?p=preview

HTH
Sascha

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Schleife für document.getElementBy ... innerHTML? Maik Koenig <usenetspam@maikkoenig.de> - 2015-08-12 01:02 +0200
  Re: Schleife für document.getElementBy ... innerHTML? Maik Koenig <usenetspam@maikkoenig.de> - 2015-08-12 01:07 +0200
  Re: Schleife für document.getElementBy ... innerHTML? "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-08-12 01:34 +0200
    Re: Schleife für document.getElementBy ... innerHTML? Maik Koenig <usenetspam@maikkoenig.de> - 2015-08-12 22:29 +0200
  Re: Schleife für document.getElementBy ... innerHTML? Sascha Hüdepohl <sascha@ravenworks.de> - 2015-08-12 09:33 +0200
    Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-12 15:44 +0200
      Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-12 15:47 +0200
      Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-12 16:18 +0200
      Re: Schleife für document.getElementBy ... innerHTML? Stefan Reuther <stefan.news@arcor.de> - 2015-08-12 19:18 +0200
        Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-12 20:54 +0200
          Re: Schleife für document.getElementBy ... innerHTML? Stefan Reuther <stefan.news@arcor.de> - 2015-08-13 20:09 +0200
    Re: Schleife für document.getElementBy ... innerHTML? Maik Koenig <usenetspam@maikkoenig.de> - 2015-08-12 22:42 +0200
      Re: Schleife für document.getElementBy ... innerHTML? Sascha Hüdepohl <sascha@ravenworks.de> - 2015-08-13 08:54 +0200
        Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-13 12:35 +0200
      Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-13 12:32 +0200
        Re: Schleife für document.getElementBy ... innerHTML? Maik Koenig <usenetspam@maikkoenig.de> - 2015-08-13 22:50 +0200
          Re: Schleife für document.getElementBy ... innerHTML? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-14 08:35 +0200

csiph-web