Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #18144

Re: Why is this not working

Message-ID <1561476.8OV0T9qb6M@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Organization PointedEars Software (PES)
Date 2013-01-19 18:45 +0100
Subject Re: Why is this not working
Newsgroups comp.lang.javascript
References <kdei12$7eg$1@dont-email.me> <timstreater-577109.16520219012013@news.individual.net>
Followup-To comp.lang.javascript

Followups directed to: comp.lang.javascript

Show all headers | View raw


Tim Streater wrote:

> "Tony Johansson" <johansson.andersson@telia.com> wrote:
>> I'm quite now to javascript and wonder why is not the called function
>> changinf the value for element with id=demo
>> 
>> <!DOCTYPE html>
>> <html>
>> <body>
>> 
>> <p id="demo">testing</p>
>> 
>> <script>
>> function myFunction(a,b)
>> {
>>    return a*b;
>> }
>> 
>> for (int i = 0; i< 10; i++)
>> document.getElementById("demo").innerHTML=myFunction(4,3);
>> </script>
>> 
>> </body>
>> </html>
> 
> 1) 12 is not html

That is most certainly not the reason why it does not work.

The right-hand side of the assignment is most certainly being converted to 
String as the type of the “innerHTML” IDL attribute is DOMString, therefore 
String in DOM implementations. [1]

In any event, “12” *is* _HTML_.  It is just not an HTML *element*, but then 
again nobody said it needed to be (hint: *inner*HTML).
 
> 2) your code is likely running before the page is finished loading

That could be a reason why it does not work.
 
> 3) what is "int" ?

An (extra) identifier starting with ES 5.1 (_not_ a future reserved word as 
I thought, and as it was in ES 3, §7.5.3).  That is the primary reason why 
it does not work. [2]

______
[1] <https://dvcs.w3.org/hg/innerhtml/raw-file/tip/>, previously
    in <http://www.w3.org/TR/2008/WD-html5-20080610/dom.html#innerhtml>
[2] <http://ecma-international.org/ecma-262/5.1/#sec-7.6.1>,
    <http://ecma-international.org/ecma-262/5.1/#sec-12.6.3>
-- 
PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Why is this not working "Tony Johansson" <johansson.andersson@telia.com> - 2013-01-19 17:35 +0100
  Re: Why is this not working Tim Streater <timstreater@greenbee.net> - 2013-01-19 16:52 +0000
    Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-19 18:45 +0100
  Re: Why is this not working Martin Leese <please@see.Web.for.e-mail.INVALID> - 2013-01-19 10:17 -0700
  Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-19 18:26 +0100
    Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-19 18:50 +0100
  Re: Why is this not working Richard Yates <richard@yatesguitar.com> - 2013-01-19 11:11 -0800
    Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-19 21:17 +0100
      Re: Why is this not working Richard Yates <richard@yatesguitar.com> - 2013-01-19 14:30 -0800
        Re: Why is this not working Stefan Weiss <krewecherl@gmail.com> - 2013-01-20 02:52 +0100
          Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-20 03:08 +0100
            Re: Why is this not working Stefan Weiss <krewecherl@gmail.com> - 2013-01-20 04:32 +0100
              Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-20 04:46 +0100
  Re: Why is this not working Danny <dann90038@gmail.com> - 2013-01-19 12:42 -0800
    Re: Why is this not working "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-01-19 22:53 +0100
  Re: Why is this not working Jeff North <jnorthau@yahoo.com.au> - 2013-01-20 15:13 +1100
    Re: Why is this not working Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-01-20 06:45 +0100
  Re: Why is this not working Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-01-20 18:20 +0000

csiph-web