Re[2]: [xhtml] почему <tag /> и <tag></tag> трактуются по-ра
От: . Великобритания  
Дата: 03.09.09 08:00
Оценка: 99 (2)
Uzzy wrote:

> Полагаю, браузеры <div /> считают пустым элементом и не выкидывают при

> рендере, в случае <div></div> браузеры считают див не пустым, но с
> пустым контентом. Если рассматривать в виде DOM-а, то <div /> не будет
> содержать детей, когда <div></div> будет иметь дите IHtmlText (кажись) с
> пустым содержимым.
Совершенно неверно. Используется html-парсер, а поэтому <div /> воспринимается как <div>, т.к. / просто игнорируется, как невалидная конструкция т.е. эти теги считаются незакрытыми. Т.е. с т.з. html документ выглядит так:
[html]
<body>
<div id="d1" >
<div id="d2" >
<div id="d3" >
</div></div></div></body>
[/html]

А с точки зрения DOM теги <div/> и <div></div> абсолютно эквивалентны, никаких пустых содержимых не бывает.
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.