Re: Document.write et double guillemets "
Le 20/07/2007 10:52, ASM a écrit :
>>
>> J'ai essayé quelque chose du genre
>> document.write("<dl id=" + chr(34) + "menu" + chr(34) + ">");
>
> Sans double guillemet
> document.write('<dl id="' + chr(34) + 'menu' + chr(34) + '">');
Euh... ceinture et bretelles ? ;-)
Je suppose que tu voulais écrire :
document.write('<dl id="' + 'menu' + '">');
Ou tout simplement :
document.write('<dl id="menu">');
> document.write("<dl id='" + chr(34) + "menu" + chr(34) + "'>");
Idem :
document.write("<dl id='menu'>");
> document.write("<dl id=" + '"' + chr(34) + "menu" + chr(34) + '"' + ">");
???
> Le guillemet autour de l'id peut être omis
> (les brouteurs s'en arrangent)
Sauf pour ceux qui se piquent de faire du XHTML, bien sûr. En HTML c'est
bon quand il n'y a que des lettres ou quelques autres caractères sûrs.
> document.write("<dl id=" + chr(34) + "menu" + chr(34) + " >");
document.write("<dl id=menu>");
> Guillemet avec échappement pour qu'il soit écrit
> document.write("<dl id=\"" + chr(34) + "menu" + chr(34) + "\">");
document.write("<dl id=\"menu\">");
(c'était d'ailleurs la réponse que Jérôme a faite hier)
|