Так скажем, у меня есть этот <div>
элемент:Является ли этот innerHTML взлом «действительным»?
...
<div id="me"></div>
...
Тогда у меня есть сценарий вроде этого:
var me = document.getElementById("me");
me.innerHTML = '<span color="#00F">Hello!';
Является ли это сценарий плохой «взломать» или нет, то почему я должен написать/у меня даже написать:
me.innerHTML = '<span color="#00F">Hello!</span>';
, с окончанием </span>
вместо этого?
* Вы можете * но * не должны *. То есть, если вы заботитесь о стандарте HTML. – Alternatex
@Alternatex Почему я могу, когда не должен, я имею в виду, что люди думали, кто написал метод innerHTML? Они подумали: «О, давай сделаем так же сложно, как это возможно, возможно, это отладка! Отличная идея!» – super
Во многих случаях браузер достаточно умен, чтобы узнать, когда тег должен быть закрыт. Однако это не всегда так. И браузерные двигатели работают по-разному. Вы бы задали этот вопрос, если бы у вас была возможность развиваться для старых браузеров IE. – dfsq