Jörn Zaefferer wrote: > Matthew Pennell schrieb: >> Apologies if this has been raised before - I searched but couldn't >> find anything. >> >> In the documentation (visualjquery.com <http://visualjquery.com> >> version), it says that the $ function, when passed some HTML as a >> string, will "create the DOM elements representing that HTML string, >> on the fly". >> >> Looking at the code though (the clean function), it appears all it is >> doing is using innerHTML - is this the case? If it is, I think the >> documentation should be changed to better represent what is actually >> happening. If not, can someone explain how this works to me please? > The documentation also says that the created html is "to be (assumedly) > inserted into the document later". That's the important point, after > creating the element, you need to add it to the document using something > like appendTo or prependTo. The second example demonstrates that: > $("<div><p>Hello</p></div>").appendTo("#body")
Jorn -- quick question-- does append actually create new DOM nodes as children of whatever the target is? I have an application which is an online quote form. It is supposed to have "line items", which may be of one of 4 types, depending on the item. Each of these line items will be connected via ajax so that I can do item lookup as they progress. For instance, they select type A, and it put's in a selection box (choose color) where the contents are loaded via ajax. Then, as they choose "red", the next dropdown box is filled, with say, size... etc. So, each line item will have to have some unique way to be identified so that I can target them for later calls. And I want to have an "unlimited" number of line items, if that makes sense. Can I use the append functions to do this? I hope my question makes sense. Thanks! -Scott _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/