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


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

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

Path csiph.com!news.swapon.de!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.javascript
Subject Re: Schleife für document.getElementBy ... innerHTML?
Date Thu, 13 Aug 2015 12:32:48 +0200
Organization PointedEars Software (PES)
Lines 45
Message-ID <95996164.TSO6ZjPLRg@PointedEars.de> (permalink)
References <mqe5us.4jk.1@mid.maikkoenig.de> <20150812093317.00f07bc8@ravenworks.netz> <mqgi4r.ko.1@mid.maikkoenig.de>
Reply-To Thomas 'PointedEars' Lahn <cljs@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
X-Trace solani.org 1439462186 4594 eJwFwYEBwCAIA7CXcNIi53S4/n/CEmwuTiXBhGFVQzp5T88bYoSrz9fheTKndSNlArW1YP8gAxE8 (13 Aug 2015 10:36:26 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Thu, 13 Aug 2015 10:36:26 +0000 (UTC)
User-Agent KNode/4.14.2
X-User-ID eJwFwQkRwEAIBDBLPAt7yGEo+JfQJDw1h8hIxMVhbaBWQ/bKSKguqiGwnMLx3kd/b5VEtyOlnbE9J5W0HzgGFKg=
Cancel-Lock sha1:DDadaSdrXb4OTVFT6a2n66IYDRU=
X-NNTP-Posting-Host eJwNysEBwCAIA8CVKhCUcUow+4/Q3vvguZI7EhkQNFRZUcbWqWntPiTM516Xxd/6eWWJuOTSB0TWElw=
Xref csiph.com de.comp.lang.javascript:4702

Show key headers only | View raw


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) 
klappt das genau so lange, wie der Variablenwert nicht zu “false” 
konvertiert wird, also nicht undefined, null, false, 0, NaN oder "" ist:

<http://ecma-international.org/ecma-262/5.1/#sec-9.2>

„Perfekt“ ist daher etwas anderes.

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


PointedEars
-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | SVN: <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | ES Matrix: <http://PointedEars.de/es-matrix>
Please do not cc me. / Bitte keine Kopien per E-Mail.

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