Rey Bango schrieb:
> I remember John Resig telling me that I can create elements on the fly
> by using syntax similar to this;
>
> $( "<option value='1'>foo</option>" ).appendTo( "#test" ) ;
>
> so I'm not clear why its not working.
>
> Any help would be appreciated.
>
AFAIK the $("<div>") expression parses the string, detects the pointy
brackets, parses the content ("div") and creates the element by using
document.createElement, in this case with "div" as the argument. Just
try document.createElement("div id='xxx'") and you should see why it
doesn't work.
This is the fault of something called 'leak of abstraction'. jQuery
hides a lot of implementation stuff, which is good for quickly
prototyping stuff, but bad when it comes to problems like this. I
created a bug report: http://jquery.com/dev/bugs/bug/218/
I hope that helps.
-- Jörn
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/