I am using django 1.5, python 2.7 and jquery 1.9. Though this question is primarily related to javascript.
My html code is as below. This forms a list of objects like:
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls">
Now when I get some more data in through ajax, the structure formed is something like this:
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls">
<div class="item cls"> #new div
<div class="item cls"> #new div
<div class="item cls"> #new div
<div class="item cls"> #new div
HTML:
{% for obj in objs %}
<div class="item cls">
<div class="alpha"><a href="#"><img src="{{ STATIC_URL }}img/107.png" /></a></div>
<div class="span6" id="abc_{{ obj.id }}">
<h2 class="Title"><a href="#">{{ obj.t }}</a></h2>
<p>{{ obj.a }}</p>
<div class="tags">
<a href="#"><i class="icon"></i> Intel</a>
<a href="#"><i class="icon"></i> Architecture</a>
</div>
<a href="#" class="btn"><i class="icon"></i> Upload </a>
<a href="#" class="btn"><i class="icon"></i> Download </a>
</div>
</div>
{% endfor %}
AJAX SUCCESS:
for(var i = 0; i < response.length; i++){
var divs = document.getElementsByClassName('item');
divs[parseInt(divs.length)-1].innerHTML = '<div class="item cls"><div class="alpha"><a href="#"><img src="{{ STATIC_URL }}img/107.png" /></a></div><div class="span6" id="abc_' + response[i].id + '"><h2 class="Title"><a href="#">' + response[i].t + '</a></h2><p>' + response[i].a + '</p><div class="tags"><a href="#"><i class="icon"></i> Intel</a><a href="#"><i class="icon"></i> Architecture</a></div><a href="#" class="btn"><i class="icon"></i> Upload </a><a href="#" class="btn"><i class="icon"></i> Download </a></div></div>'
There is some problem in the line where I append the code in the innerHTML. Don't understand what that is. Please help!!!