Meine Seite ist eine JSP -Seite, die einen Parameter enthält: LeftTree,
Dieser LeftTree wird aus dem Hintergrund geschrieben, und der Inhalt ist HTML -Code: wie: wie folgt:
Die Codekopie lautet wie folgt:
<div onclick = "show ('tt1', 'abc')">
Auf der JSP -Seite müssen Sie diesen Wert wie folgt über den JS -Code für einen DIV zahlen:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
window.parent.document
<Script>
Auf diese Weise tritt ein Übereinstimmungsfehler mit dem äußersten einzelnen Zitat bei der Zuweisung von Werten in JS ein übereinstimmender Fehler auf: Da LeftTree sowohl einzelne Zitate als auch zeitliche Zitate enthält, wird er:
Die Codekopie lautet wie folgt:
'<div onclick = "show (' tt1 ',' abc ')">'
Lösung:
Verwenden Sie Fluchtzeichen "/"
Beim Spleißen im Hintergrund wird es zur folgenden Form:
Die Codekopie lautet wie folgt:
<div onclick = "show (/// 'tt1 ///', // 'abc ///')">
In:
Die ersten beiden "//" werden verwendet, um die nächsten "/" auf der Seite zu behalten
Das dritte "/" wird verwendet, um den einzelnen Zitaten anschließend zu entkommen.
Auf diese Weise lautet der Wert von LeftTree:
Die Codekopie lautet wie folgt:
<div onclick = "show (/'tt1/',/'abc/')">