Как заставить эту строку jQuery проверять как строгий XHTML

У меня есть немного jQuery в верхней части моей страницы (используется для простой карусели изображений):

$(document).ready(function(){   
    $("#slider").easySlider({
        prevText:'<div id="backarrow">Back</div>',
        nextText:'<div id="nextarrow">View Other Projects</div>',
        orientation:'horizontal'
    });
});

тем не менее, я не могу заставить его проверить строгость XHTML:

Строка 12, столбец 33: тип документа не допускает использование элемента "div"

Есть идеи?

2 ответа

Решение
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function(){   
    $("#slider").easySlider({
            prevText:'<div id="backarrow">Back</div>',
            nextText:'<div id="nextarrow">View Other Projects</div>',
            orientation:'horizontal'
    });
});
/* ]]> */
</script>

Это говорит валидатору интерпретировать скрипт как символьные данные, а не как разметку, и, таким образом, он не будет анализировать структуру блока CDATA. Википедия имеет больше информации.

Это не имеет ничего общего с JQuery. Просто окружите JS комментариями (CDATA, как дал ceejayoz, тоже должен работать).

Другие вопросы по тегам