2010-08-11 3 views
0

Могу ли я как-то загрузить «сломанный» DOM дерево в JavaScriptJavaScript сломанный DOM

, например, если кто-то забыли закрыть тег ..

+0

Предполагая, что вы хотите сделать это в среде браузера, см. Http://stackoverflow.com/questions/494143/how-do-i-create-a-new-dom-element-from-an-html-string -using-built-in-dom-methods и http://stackoverflow.com/questions/888875/how-to-parse-html-from-javascript-in-firefox и http://stackoverflow.com/questions/2522422/превращающего а-JavaScript-строку-к-а-HTML-объекта/2522467 # 2522467 –

ответ

0

Текущая страница? ... если это HTML-документ (т. е. не используется как XHTML), тогда браузер автоматически закрывает (и даже пытается «исправить») некоторые элементы, которые могут сначала отображаться «сломанными». При чтении текущей DOM вы читаете исправленную версию. Однако, если страница на самом деле «сломана» (или просто не соответствует стандарту), то разные браузеры будут «исправлять» ее по-разному. В зависимости от того, как сломанный «сломан», это может быть или не быть нормально. Если вы хотите, чтобы это работало в кросс-браузере, это, вероятно, не совсем нормально.