문제

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에 포함되어야합니다. "

다른 팁

그만큼 블록 쿼트 태그 만 포함 할 수 있습니다 블록 요소 P, H1..N, OL/UL, PRE, DL, DIV, NOSCRIPT, BlockQuote, Form, HR, 테이블, 필드 셋, 주소와 같은

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top