Функция jQuery Append вызывает ошибку проверки - PullRequest
1 голос
/ 12 февраля 2010

Функция добавления jQuery вызывает ошибку проверки. Как это исправить?

append("<span>");

причины Тип документа не допускает элемент здесь

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

Это не имеет ничего общего с jQuery, это строка в скрипте, которая его вызывает.

Если вы используете XHTML, вставьте в скрипт теги CDATA, чтобы он не нарушил проверку:

<script type="text/javascript">
<![CDATA[

]]>
</script>

Или, если XHTML обслуживается с типом содержимого text / html (что является общим):

<script type="text/javascript">
//<![CDATA[

//]]>
</script>
0 голосов
/ 12 февраля 2010

Вам совершенно неясно, когда это происходит и о какой валидации вы говорите, но я предполагаю, что вы проверяете весь документ с помощью валидатора W3C.

В этом случае это на самом деле не имеет ничего общего с jQuery, но с тем фактом, что валидатор проверяет это несмотря на то, что оно находится в блоке JavaScript . У меня была похожая проблема несколько месяцев назад, см. здесь .

Редактировать: @Guffa предлагает идеальное решение в своем ответе.

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