Очень странная ошибка, вызванная пробелами html

Я столкнулся с очень странной ошибкой в ​​Firefox.

У меня есть функция javascript во внешнем файле, которая отлично работает на обычных сложных веб-сайтах. Однако я собрал несколько демонстрационных примеров и натолкнулся на кое-что странное.

С HTML, отформатированным следующим образом (в редакторе):

<div><p>Q: Where's the rabbit?</p><p class="faq_answer">A: I don't know, honest</p></div>

Javascript работает, как ожидалось.

Однако, когда это так:

<div>
<p>Q: Where's the rabbit?</p>
<p class="faq_answer">A: I don't know, honest</p>
</div>

Ошибка в этой строке:

elementsList[i].parentNode.firstChild.appendChild(finalRender.cloneNode(true));

С какой стати форматирование html вообще может вызывать что-то?

5
задан YsoL8 4 July 2011 в 14:06
поделиться