Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #18144
| 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
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
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