Как заставить эту строку 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, тоже должен работать).