Я в настоящее время изучаю Javascript DOM и innerHTML и обнаружил некоторые проблемы в понимании innerHTML.Javascript innerHTML
Вот мои коды: методы http://jsfiddle.net/hphchan/bfjx1w70/1/
Я узнал стандартный метод DOM и innerHTML и она отлично работает, но я не знаю, почему это неправильно закодировать следующее:
// this method fails
var element2 = document.createElement('p');
element2.innerHTML = "hello <em>Herbert</em>";
// standard methods of innerHTML method I learnt from textbook, BUT it requires to type tags in HTML
var element3 = document.getElementById('el');
element3.innerHTML = "innerHTML: hello <em>Herbert</em>";
Я хочу спросить, почему он не работает для первого метода. В чем проблема? Кроме того, что, если я не хочу вводить что-либо (включая теги) в HTML и хочу использовать innerText для выполнения того же результата, что и JSFiddle, показывает «привет Herbert»?
извините за неправильную опечатку ... это должно быть innerHTML ... , и я понятия не имею, почему первый метод ошибочен ... – CHANist
Теперь я не вижу никакой разницы в том, что первый код не будет работать. –
Удивительная вторая работа кода без добавления (ваше редактирование - это ...) –