Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.01.2012, 08:32
Аспирант
Отправить личное сообщение для syegorius Посмотреть профиль Найти все сообщения от syegorius
 
Регистрация: 28.08.2010
Сообщений: 91

Привильное добавление элементов с помощью js
Доброе время суток!

Есть див:

<div id="div1">
</div>


Подскажите в чем разница между вот этими двумя способами добавления элементов.

1.
var div1=document.getElementById('div1'),span1=document.createElement('span');
span1.id='span1'
span.className='span1-class'
div1.appendChild(span1)


и

2.
var div1=document.getElementById('div1');
div1.innerHTML='<span class="span1-class" id="span1"></span>'


В чем разница, если отбросить тот факт, что appendChild() добавляет элемент в конец родителя, а innerHTML просто вставит его в родителя.

Я очень часто добавляю элементы вторым способом и теперь задумался над тем как бы их правильно в дальнейшем понимал браузер и обходилось без ошибок.

И каким способом вообще правильней добавлять элементы используя js.

Заранее спасибо за ответы!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью JS перенаправить на указанную страницу ? saturn Элементы интерфейса 2 31.10.2011 21:57
Воздействие на страницу с помощью JS через URL dimaan777 Javascript под браузер 7 23.08.2011 10:50
Вывод данных в поле ввода с помощью JS Aleks-prog Ваши сайты и скрипты 0 23.06.2011 12:09
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
С помощью JS добавить к ссылкам картинку в CSS wlad2 Элементы интерфейса 7 16.10.2010 23:44