Парсинг строки при создании элемента
Наткнулся при использовании IE8 на злобную особенность парсинга: $('<input></input>') порождает два DOM-объекта. Я бы мог это списать на то, что input по идее не имеет закрывающего тега... но аналогичные теги $('<img></img>') и $('<br></br>') порождают всего по одному DOM-объекту, хотя также не имеют в оригинале закрывающих тегов (<br></br> - это вообще ахинея полная и никто никогда так не пишет))) ). С другой стороны, насколько мне помнится, к написанию $('<input></input>') меня привел тот факт, что в каком-то браузере $('<input />') привел к ошибке парсинга. Может кто-то знает объяснение этой проблемы и подобные примеры еще?
|