Come convalido un javascript?
-
03-07-2019 - |
Domanda
Sto usando un piccolo frammento di JS per aggiungere un elemento di presentazione ai miei blockquotes ( Come visto qui ):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
Ma il validatore W3C odia quella merda:
il tipo di documento non consente l'elemento " span " qui
Cosa sto facendo di sbagliato? C'è un modo per correggere questo errore, pur mantenendo la funzione?
Grazie!
Soluzione
Suppongo che tu stia usando XHTML? Devi racchiudere il tuo JavaScript in CDATA:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
Vedi il riferimento XHTML qui: http://xhtml.com/en/xhtml/ riferimento / script / - " Se l'elemento script contiene script incorporato e quello script contiene caratteri di markup XHTML come < ;, > ;, & amp; e " ;, quindi lo script deve essere racchiuso in CDATA "
Altri suggerimenti
Il tag blockquote può solo contiene elementi a blocchi come P, H1..n, OL / UL, PRE, DL, DIV, NOSCRIPT, BLOCKQUOTE, FORM, HR, TABELLA, CAMPO, INDIRIZZO