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


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

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

From Maik Koenig <usenetspam@maikkoenig.de>
Newsgroups de.comp.lang.javascript
Subject Re: Schleife für document.getElementBy ... innerHTML?
Date 2015-08-13 22:50 +0200
Message-ID <mqj6vi.7nk.1@mid.maikkoenig.de> (permalink)
References <mqe5us.4jk.1@mid.maikkoenig.de> <20150812093317.00f07bc8@ravenworks.netz> <mqgi4r.ko.1@mid.maikkoenig.de> <95996164.TSO6ZjPLRg@PointedEars.de>

Show all headers | View raw


Am 13.08.2015 um 12:32 schrieb Thomas 'PointedEars' Lahn:
> Maik Koenig wrote:
> 
>> Am 12.08.2015 um 09:33 schrieb Sascha Hüdepohl:
>>> 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];
>>>     }
>>>   }
>>> }
>> 
>> Perfekt, das klappt, Danke!
> 
> Abgesehen von der bereits erwähnten Fehlerträchtigkeit aufgrund der 
> Besonderheiten von “window” (unter anderem darf keine Variable so wie eine 
> Eigenschaft von “window” heissen – das schliesst auch IDs und -Namen ein)

Also die Namen der Variablen schliessen das praktisch aus.

> klappt das genau so lange, wie der Variablenwert nicht zu “false” 
> konvertiert wird, also nicht undefined, null, false, 0, NaN oder "" ist:

Das muss ich vorab ohnehin abfangen, da die Variablenwerte nachfolgend
für Berechnungen benutzt werden sollen. Und "NaN" und ähnliches wäre als
Ergebnis sehr irritierend.

> „Perfekt“ ist daher etwas anderes.

Man kann Haare spalten, ja. Muss man aber nicht wenn man es nicht braucht.

> Und wie gesagt: Du erfindest hier das Rad schlechter neu.

Es tut was es soll, es dreht sich ohne Ruckler.

Greetz,
MK
-- 
blog.maikkoenig.de  //  Des Wahnsinns fette Beute.

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