Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #10163
| Newsgroups | comp.lang.javascript |
|---|---|
| Subject | Re: Cannot write to the DOM |
| From | "Evertjan." <exjxw.hannivoort@interxnl.net> |
| References | <3437926.47.1326345632135.JavaMail.geo-discussion-forums@yqiq10> |
| Message-ID | <Xns9FD8855212F75eejj99@194.109.133.133> (permalink) |
| Date | 2012-01-12 12:06 +0000 |
RH wrote on 12 jan 2012 in comp.lang.javascript:
> I'm a newbie, and just starting to use javascript. I've written a
> small program that simply adds an element to an unordered list in the
> DOM:
>
> <body>
> <form>
> <input type="text" name="filePath" size="100" />
> <button id="add_button">Add Element</button>
> </form>
> <ul id="test"></ul>
> <script language="JavaScript" type="text/javascript"
Skip the language="JavaScript", that is of last century.
When testing, better use on-page javascript.
The script should be in the <head> section, no reason to put it here.
> src="viewer.js"> </script>
> </body>
>
> script in viewer.js:
>
> window.onload = init();
>
> function init() {
> var button = document.getElementById("add_button");
> button.onclick = create;
>}
>
>
> function create() {
> // create the element in the DOM
> var listItemViewer = document.getElementById("test");
>
> var test = document.createElement("li");
> test.innerHTML = "test list item";
> listItemViewer.appendChild(test);
return false; <- this is your error!
>}
without the return false, <form> execution will take place overwriting
the old page.
> If I run it and click the add button, it flashes the "test list item"
> on the screen - if I single step it through the debugger, it shows
> that it puts the element in the DOM at the end of the create()
> function, but then it gets stripped out? Can anyone help me
> understand why this is happening?
>
> Thanks,
>
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Cannot write to the DOM RH <richkhall@gmail.com> - 2012-01-11 21:20 -0800
Re: Cannot write to the DOM Tim Streater <timstreater@greenbee.net> - 2012-01-12 09:38 +0000
Re: Cannot write to the DOM R Hall <richkhall@gmail.com> - 2012-01-12 18:52 -0800
Re: Cannot write to the DOM "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-01-12 12:06 +0000
Re: Cannot write to the DOM Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-01-12 13:21 +0100
Re: Cannot write to the DOM John G Harris <john@nospam.demon.co.uk> - 2012-01-13 17:06 +0000
Re: Cannot write to the DOM Gene Wirchenko <genew@ocis.net> - 2012-01-13 11:38 -0800
Re: Cannot write to the DOM Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-01-13 22:23 +0100
Re: Cannot write to the DOM John G Harris <john@nospam.demon.co.uk> - 2012-01-14 15:49 +0000
Re: Cannot write to the DOM Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-01-14 17:26 +0100
Re: Cannot write to the DOM John G Harris <john@nospam.demon.co.uk> - 2012-01-15 14:19 +0000
Re: Cannot write to the DOM Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-01-15 19:45 +0100
Re: Cannot write to the DOM John G Harris <john@nospam.demon.co.uk> - 2012-01-16 10:40 +0000
Re: Cannot write to the DOM Denis McMahon <denismfmcmahon@gmail.com> - 2012-01-15 20:56 +0000
Re: Cannot write to the DOM Denis McMahon <denismfmcmahon@gmail.com> - 2012-01-12 14:00 +0000
Re: Cannot write to the DOM Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-01-12 18:32 +0100
Re: Cannot write to the DOM RobG <rgqld@iinet.net.au> - 2012-01-17 19:26 -0800
csiph-web