Закрыть теги <p>в jQuery - PullRequest
       1

Закрыть теги <p>в jQuery

0 голосов
/ 23 августа 2010

У меня большой html-файл истории.

Теги <p> не закрыты, например:

<p> First paragraph
<p> Second paragraph

Я хотел бы получить правильный документ XHTML:

<p> First paragraph</p>
<p> Second paragraph</p>

Могу ли я достичь этого с помощью jQuery?

Спасибо

Ответы [ 2 ]

1 голос
/ 23 августа 2010

Нет.

jQuery работает на DOM, а DOM не заботится о тегах, только об элементах (которые он получает от анализатора, который заботится).

Вы, вероятно,хотите использовать что-то вроде HTML Tidy для преобразования из HTML в XHTML, если вам действительно нужен XHTML.

0 голосов
/ 23 августа 2010

Вы хотите сохранить изменения, внесенные в файл? Если ответ на это да, то ответ на ваш вопрос - нет. jQuery используется для манипулирования DOM, а не HTML-документом / файлом, который был проанализирован для создания DOM.

Я бы порекомендовал для этого анализатор HTML (вы можете быть в состоянии сделать это и с регулярными выражениями, в зависимости от сложности документа). Там могут быть некоторые более простые инструменты, которые преобразуют HTML-документ в XHTML-документ, не прибегая к грязной обработке кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...