Ð§Ð¾Ð¼Ñ "aaa" залиÑаÑÑÑÑÑ?
РпÑÐ¸ÐºÐ»Ð°Ð´Ñ Ð½Ð¸Ð¶Ñе виклик table.remove() Ð¼Ð°Ñ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñи ÑаблиÑÑ Ð· докÑменÑÑ.
Ðле, ÑкÑо ви запÑÑÑиÑе код, Ñо побаÑиÑе, Ñо ÑекÑÑ "aaa" не зникаÑ.
Ð§Ð¾Ð¼Ñ Ñак вÑдбÑваÑÑÑÑÑ?
<table id="table">
aaa
<tr>
<td>ТеÑÑ</td>
</tr>
</table>
<script>
alert(table); // ÑаблиÑÑ, Ñк Ñ Ð¼Ð°Ñ Ð±ÑÑи
table.remove();
// ÑÐ¾Ð¼Ñ ÑекÑÑ "aaa" залиÑивÑÑ Ð² докÑменÑÑ?
</script>
HTML в Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð½Ð°Ð¿Ð¸Ñаний невÑÑно. Це Ñ Ñ Ð¿ÑиÑÐ¸Ð½Ð¾Ñ Ð´Ð¸Ð²Ð½Ð¾Ñ Ð¿Ð¾Ð²ÐµÐ´Ñнки кодÑ.
ÐÑаÑÐ·ÐµÑ Ð¼Ð°Ñ Ð²Ð¸Ð¿ÑавиÑи Ñе авÑомаÑиÑно. Ðле згÑдно ÑпеÑиÑÑкаÑÑÑ Ñег <table> може мÑÑÑиÑи в ÑÐ¾Ð±Ñ Ð»Ð¸Ñе Ñеги ÑÐºÑ Ð²ÑдноÑÑÑÑÑÑ Ð´Ð¾ ÑаблиÑÑ. Ð¢Ð¾Ð¼Ñ Ð±ÑаÑÐ·ÐµÑ Ð²Ð¸Ð½Ð¾ÑиÑÑ "aaa" пеÑед Ñегом <table>.
Ð¢ÐµÐ¿ÐµÑ Ð¾Ñевидно, Ñо коли ми видалÑÑмо ÑаблиÑÑ, ÑекÑÑ Ð·Ð°Ð»Ð¸ÑаÑÑÑÑÑ
Ðожна легко вÑдповÑÑÑи на Ñе запиÑаннÑ, доÑлÑдивÑи DOM за Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ ÑнÑÑÑÑменÑÑв веб-ÑозÑобки в бÑаÑзеÑÑ. Ðи побаÑиÑе "aaa" пеÑед <table>.
Ð ÑÑандаÑÑÐ°Ñ HTML деÑалÑно опиÑано Ñк обÑоблÑÑи некоÑекÑний HTML, ÑÐ¾Ð¼Ñ Ñака поведÑнка бÑаÑзеÑа Ñ Ð¿ÑавилÑноÑ.