Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2012, 20:34
Новичок на форуме
Отправить личное сообщение для FRAGnat Посмотреть профиль Найти все сообщения от FRAGnat
 
Регистрация: 15.12.2012
Сообщений: 3

Легкий вопрос по объекту 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>
Ответить с цитированием