Jump to content

Append Ajax Response Text After a specific item


jimmyoneshot

Recommended Posts

Normally if I was to load an ajax response into a page I would load it into a specific div like so:-

 


document.getElementById(mydiv).innerHTML = xmlhttp.responseText;

 

However I want to be able to load in the reponse text AFTER a specific item much in the same way as you would append an item after a specific element I need to append the entire response text after a specific element. Is this possible?

You would first create a new element (e.g. new div) using document.createElement. Append the text in the new element and insert it where you need. You can use the insertBefore method

e.g.

var dv = document.createElement('div');
dv.innerHTML = 'my text';
var aftr = document.getElement.....;
aftr.parentNode.insertBefore(dv, aftr.nextSibling);

Thanks for the advice. I thought that may be the case. Is there any way of doing that without actually creating a div? Not that it matters because that method should be suitable anyway I just don't want to be appending divs unless necessary. Thanks for the help again.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.