私のページは JSP ページで、パラメータが含まれています: lefttree, この lefttree は背景から綴られており、コンテンツは次のような HTML コードです: コードをコピー コードは次のとおりです: jsp ページでは、次のように、この値を js コードを通じて div に渡す必要があります: Copy code コードは次のとおりです。 <br>window.parent.document.getElementById('mptree ').innerHTML='<%=lefttree %>'; <br><script> <br> </div> <br>このように、lefttree には一重引用符と二重引用符の両方が含まれるため、最も外側の引用符と一致します。 js で値を割り当てるときの一重引用符 エラーは次のようになります: <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="2658" class="copybut" id="copybut2658" onclick="doCopy('code2658')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code2658"> <br>'<div class= "test" onclick="show('tt1','abc')">' <br> </div> <br>解決策: <br><br>エスケープを使用する文字 "/" <br><br>lefttree をバックグラウンドで結合すると次の形式になります: <br><br><div class="codetitle"> <span><a style="CURSOR: pointer" data="42179" class="copybut" id="copybut42179" onclick="doCopy('code42179')"><u>コードをコピー </u></a> </span> コードは次のとおりです。 </div> <div class="codebody" id="code42179"> <br><div class="test" onclick="show(///'tt1///',///'abc///' )"> <br> </div> <br>ここで: <br><br>最初の 2 つの "//" は、ページ内の次の "/" を保持するために使用されます <br><br>3 番目の "/ " は、後続の一重引用符をエスケープするために使用されます。 <br><br>このように、Web ページでは lefttree の値は次のようになります。 <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="23616" class="copybut" id="copybut23616" onclick="doCopy('code23616')"><u>コードをコピーします</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code23616"> <br><div class="test" onclick="show(/'tt1/',/'abc/')"></div>