en.javascript.info/2-ui/1-document/07-modifying-document/5-why-aaa/solution.md
Ilya Kantor dbf5c7587c minor
2017-03-13 00:21:00 +03:00

561 B

The HTML in the task is incorrect. That's the reason of the odd thing.

The browser has to fix it automatically. But there may be no text inside the <table>: according to the spec only table-specific tags are allowed. So the browser adds "aaa" before the <table>.

Now it's obvious that when we remove the table, it remains.

The question can be easily answered by exploring DOM using the browser tools. They show "aaa" before the <table>.

The HTML standard specifies in detail how to process bad HTML, and such behavior of the browser is correct.