suit: Seltsamer Fehler mit " in Tabellenzelle

Beitrag lesen

Ich hatte die Sorge, dass das zweite " in der Zeile

t+="<span style="color:#000000">foo</span></td></tr></table>";


> den String beendet und das color:#000000 dann außerhalb desselben steht - und  
> verstehe auch jetzt nicht, wieso das kein Fehler ist. Müsste man nicht wenigstens zu einfachen Anführungszeichen greifen?  
  
das zweite " beendet auch den string - in so einem falle sollte man die quotes umdrehen  
  
angenommen html, das endprodukt ist deine primäre ausgabe und du sollest hier doppelte anführungszeichen (") verwenden, ist es empfehlenswert, einzelne als stringdelimiter zu verwenden  
  
ansonsten musst du jedes vorkommen in einem string maskieren  
str = '<span title="blah">text</span>'  
str = "<span title=\"blah\">text</span>"  
str = '<span title=\'blah\#>text</span>'  
  
in manchen scriptsprachen haben single und double quoteted strings nur eine philisophische bedeutung, manchmal reagiert der parser anders (php zb unterscheidet zwischen single und double quoted strings)