when I use $("#main").append( $("main",xml).children() );
I get the following:
[Exception... "Could not convert _javascript_ argument arg 0
[nsIDOMHTMLDivElement.appendChild]" nsresult: "0x80570009
(NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame ::
http://ss29/_work/sharkevader.com/v2/assets/js/jquery-1.0.pack.js ::
anonymous :: line 9" data: no]
the other suggested approach
puts the data in but removes alot of the formating and disables links -
quite odd not something I expected
any suggests
John Resig wrote:
Sam -
Try doing this:
$("main",xml).children().appendTo("#main");
or this:
$("#main").append( $("main",xml).children() );
I think they may get you the effect that you desire. This is with the
(soon to be) jQuery 1.0:
http://jquery.com/src/jquery-svn.js
--John
On 8/25/06, Sam Sherlock <[EMAIL PROTECTED]> wrote:
.text works if you put the HTML in cdata.
though I have some odd display issues, or am I still going wrong??
On 8/26/06, Sam Sherlock < [EMAIL PROTECTED]> wrote:
I have tried that but no joy, when I dump the mark up to the console
var newContent = "";
...
console.info(' main from xml source: ' + newContent);
main from xml source: undefined
what am I doing wrong??
On 8/26/06, Jonathan Howard < [EMAIL PROTECTED]> wrote:
Try:
$("main",xml).html()
instead of:
$("main",xml).text()
On 8/25/06, Sam Sherlock < [EMAIL PROTECTED]> wrote:
the dynamic xml source creates a structure along the following lines
<content>
<title>my title</title>
<main>
<p>about</p>
</main>
<script>
</script>
</content>
the jquery code that I am using to take load the xml source and take the
content
$.get("./content/?id="+htmlDoc,function(xml){
var innerHeight = 0;
// however this return the text stripped of mark up
alert( $("main",xml).text() );
// i need to retain the mark and place it in my
main div
$("div#main").html($("main",xml).text());
innerHeight =
document.getElementById('innerMain').offsetHeight;
$("div#main").css({height: innerHeight+"px"});
$("div#content").css({height: innerHeight+"px"});
//
$("div#main").slideDown("slow");
// console.info("new height " + innerHeight);
init();
});
is there a way to do this??
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/
|
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/