JavaScript를 어떻게 검증합니까?
-
03-07-2019 - |
문제
JS의 작은 스 니펫을 사용하여 블록 큐어에 프리젠 테이션 요소를 추가합니다 (여기에서 볼 수 있듯이):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
그러나 W3C 유효성 검사기는 그 쓰레기를 싫어합니다.
문서 유형은 여기에서 요소 "span"을 허용하지 않습니다.
내가 뭘 잘못하고 있죠? 함수를 유지 하면서이 오류를 수정하는 방법이 있습니까?
감사!
해결책
XHTML을 사용하고 있다고 가정합니까? CDATA에서 JavaScript를 감해야합니다.
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
XHTML 참조를 참조하십시오. http://xhtml.com/en/xhtml/reference/script/ - "스크립트 요소에 내장 스크립트가 포함되어 있고 해당 스크립트에 <,> 및"와 같은 XHTML 마크 업 문자가 포함 된 경우, 스크립트는 cdata에 포함되어야합니다. "
제휴하지 않습니다 StackOverflow