Легкий вопрос по объекту DOM
Пытаюсь сделать чтобы после того, как я создаю каждый элемент у меня правее него был крестик, который являлся кнопкой. Собственно вопрос вот я создал
newdiv.appendChild(document.createElement('input')); Как мне к нему обратится, чтобы изменить type="image" как я понимаю нужно делаь примерно следующее newdiv[1 or i] - blah-blah-blah , хотелось бы чтобы это еще было в ввиде ассоциативного массива Вот ссылочка на песочницу, без работающей функции img http://learn.javascript.ru/play/3xRjM <html> <head> </head> <body> [JS]<script> function show() { newdiv=document.createElement('div') a=document.createTextNode(document.getElementById('example').value) if ((document.getElementsByName('flagOnOff')[0].checked)==true) { flagtrue(a,newdiv) } else { newdiv.appendChild(a); } img(newdiv) document.getElementById('example').parentNode.appendChild(newdiv) i+=1; } function flagtrue(a,newdiv) { newdiv=newdiv.appendChild(document.createElement('li')) newdiv.appendChild(a); } function img(newdiv) { newdiv.appendChild(document.createElement('input')); // newdiv.childNodes[1].input.createTextNode('image') } </script>[/JS] <form><input type="text" id="example"> Новый список<input type="checkbox" name="flagOnOff" value="tru"> <input type="button" onclick="show()"> <!--<INPUT TYPE=IMAGE SRC="cross_9.png"> --> </form> </body> </html> |
FRAGnat,
:write: function img(newdiv) { var i = document.createElement('input'); i.type = 'image'; newdiv.appendChild(i); } |
Цитата:
|
Часовой пояс GMT +3, время: 21:53. |