@@Rolf B
<input type=\"checkbox\">
Wo hast Du das herkopiert? In unserem Wiki sehe ich das nicht. Sowas macht man, wenn man HTML dynamisch im JavaScript generiert (oder in PHP)
Nö, auch dann nicht …
und Anführungszeichen innerhalb Strings maskieren muss.
… weil: muss man nicht. Es gibt zweierlei Anführungszeichen, da hat man '<input type="checkbox">'
und "<input type='checkbox'>"
zur Auswahl, das sollte genügen. Kein Bedarf für Escape-Orgien.
In JavaScript außerdem noch die Backticks; da kann man gleich noch Werte einfügen: `<input type="checkbox" id="${id}">`
. Kein Bedarf für Stringkonkatenations-Orgien à la '<input type="checkbox" id="' + id + '">'
In PHP hat man noch Heredoc- und Nowdoc-Syntax. Aber bei PHP bin ich ja sowieso der Meinung, dass man was falsch macht, wenn man Markup mit echo
ausgibt. <input type="checkbox" id="<?php echo $id ?>">
, nicht echo '<input type="checkbox" id="' . $id . '">'
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann