есть такой код реализации списка:
Код: Выделить всё
var index = 0;
function rmIt(obj) {
document.getElementById("workSpace").removeChild(document.getElementById(obj.parentNode.id));
}
function addIt() {
var mainElem = document.getElementById("workSpace");
var inputElem = document.getElementById("add");
var outerElem = document.createElement("div");
var myImage = document.createElement("input");
outerElem.id = index;
myImage.type = "image";
myImage.src = "minus.png";
myImage.onclick = "rmIt(this);";
outerElem.appendChild(myImage);
mainElem.appendChild(outerElem);
inputElem.value = "";
index++;
}
...
<form action="" method="post" onsubmit="return false">
<div id="workSpace"></div>
<p>добавить элемент: <input type="text" id="add" value="" onchange="addIt();" /></p>
</form>
но, увы - при нажатии на картинку элемента input[type="image"] функция rmIt() не срабатывает
тогда как если в html-страницу вставить такой код:
Код: Выделить всё
<p id="ppc"><input type="image" src="minus.png" onload="return false;" onclick="rmIt(this);" />test</p>
что я делаю не так?
помогите разобраться, спасибо!