You need to add the element to the document via .appendTo, .prependTo, or
one of those similar methods. It isnt added to the DOM just by creating it.

On 8/12/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>
> I can use $('#id', window.document) to get an existing element from a
> document in a frame.
> However,  I also try to use $(html) to create a new DIV in any frame
> through function on top window and used the format "$('<div>new div
> text here</div>', window.document)", but it doesn't work.  Is it
> possible to do this?
>
> Thanks.
>
> <html>
> <head>
> <script src='jquery.js'></script>
> <script src='jQuery.frameReady.js'></script>
>
> </head>
> <script>
>
> top.addDiv = function (window) {
>       var doc = window.document;
>       var a =   $('<div>test div</div>', doc);
>       alert(top.left.document.body.innerHTML);
>       $('#show', doc).toggle();
> }
>
> </script>
> <FRAMESET cols="20%, 80%">
>   <FRAME name=left src="testleft.html">
>   <FRAME name=right src="testright1.html">
> </FRAMESET>
> </html>
>
>

Reply via email to