Kod
div = document.createElement("div");
div.className = "greeting";
div1 = document.createElement("div");
div1.className = "greeting_head";
div1.innerHTML = json.greetings[i].nick;
img = document.createElement("img");
img.src = "img/delete.png";
img.onclick = function(){delete_greeting(this);}
div1.appendChild(img);
div.appendChild(div1);
div1 = document.createElement("div");
div1.className = "greeting_body";
div1.innerHTML = json.greetings[i].msg;
div.appendChild(div1);
$('greetings').appendChild(div);
div.className = "greeting";
div1 = document.createElement("div");
div1.className = "greeting_head";
div1.innerHTML = json.greetings[i].nick;
img = document.createElement("img");
img.src = "img/delete.png";
img.onclick = function(){delete_greeting(this);}
div1.appendChild(img);
div.appendChild(div1);
div1 = document.createElement("div");
div1.className = "greeting_body";
div1.innerHTML = json.greetings[i].msg;
div.appendChild(div1);
$('greetings').appendChild(div);
jednak potem sie doczytałem, że jak się odwołam przez ID to będzie działało.
więc zrobiłem tak.
Kod
div = document.createElement("div");
div.className = "greeting";
div1 = document.createElement("div");
div1.className = "greeting_head";
div1.innerHTML = json.greetings[i].nick;
img = document.createElement("img");
img.id = "d" + json.greetings[i].id;
img.src = "img/delete.png";
img.onclick = function(){delete_greeting(this);}
div1.appendChild(img);
div.appendChild(div1);
div1 = document.createElement("div");
div1.className = "greeting_body";
div1.innerHTML = json.greetings[i].msg;
div.appendChild(div1);
$('greetings').appendChild(div);
$("d" + json.greetings[i].id).onclick = function(){delete_greeting(this);}
div.className = "greeting";
div1 = document.createElement("div");
div1.className = "greeting_head";
div1.innerHTML = json.greetings[i].nick;
img = document.createElement("img");
img.id = "d" + json.greetings[i].id;
img.src = "img/delete.png";
img.onclick = function(){delete_greeting(this);}
div1.appendChild(img);
div.appendChild(div1);
div1 = document.createElement("div");
div1.className = "greeting_body";
div1.innerHTML = json.greetings[i].msg;
div.appendChild(div1);
$('greetings').appendChild(div);
$("d" + json.greetings[i].id).onclick = function(){delete_greeting(this);}
Ale o dziwo

Co robię źle ?
ps. oczywiście funkcja $ zwraca odwołanie przez document.getElementById()
proszę o pomocc,
pozdrawiam