Предположим, что у нас есть следующий элемент <p id="abc">Hello World</p>
. Если я хочу изменить содержание в <p>
теге у меня есть два пути в яваскрипта код:
TextNode или innerHTML
document.getElementById("abc").innerHTML="good morning";
document.getElementById("abc").firstChild.nodeValue="good morning";
Вопросы являются:
- Какие различия между этими 2 решениями?
- Какой я должен использовать? Есть ли кто-то лучше другого?
Рекомендуемая литература: 1) http://stackoverflow.com/a/1359822/1273830 2) http://kellegous.com/j/ 2013/02/27/InnerText-против-TextContent / – Prasanth