Como faço para validar um javascript?
-
03-07-2019 - |
Pergunta
Eu estou usando um pequeno trecho de JS para adicionar um elemento de apresentação aos meus blockquotes ( Como visto aqui ):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
Mas os ódios W3C validador que porcaria:
tipo de documento não permite elemento "span" aqui
O que estou fazendo de errado? Existe uma maneira de corrigir este erro, mantendo a função?
Obrigado!
Solução
Eu suponho que você está usando XHTML? Você precisa envolver seu JavaScript no CDATA:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
Consulte a referência XHTML aqui: http://xhtml.com/en/xhtml/ referência / script / - "Se o elemento script contém script incorporado e que script contém caracteres marcação XHTML, como <,>, & e", em seguida, o script deve ser fechado em CDATA "
Outras dicas
O blockquote tag só pode conter elementos de bloco tais como P, H1..n, OL / UL, PRE, DL, DIV, NOSCRIPT, BLOCKQUOTE, FORM, HR, TABLE, FIELDSET, ENDEREÇO ??