내 페이지는 JSP 페이지로 매개 변수가 포함되어 있습니다 : Lefttree,
이 LeftTree는 배경에서 나오고 내용은 HTML 코드입니다.
코드 사본은 다음과 같습니다.
<div onclick = "show ( 'tt1', 'abc')">
JSP 페이지에서 다음과 같이 JS 코드를 통해이 값을 DIV에 지불해야합니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
window.parent.document.getElementById ( 'mptree'). innerhtml = '<%= lefttree%>';
<cript>
이러한 방식으로 LeftTree는 단일 따옴표와 이중 인용문이 모두 포함되어 있으므로 JS에서 값을 할당 할 때 가장 바깥 단일 견적으로 일치하는 오류가 발생합니다.
코드 사본은 다음과 같습니다.
'<div onclick = "show ('tt1 ','abc ')">'
해결책:
탈출 문자 사용 "/"
백그라운드에서 LeftTree를 접합하면 다음과 같은 형태가됩니다.
코드 사본은 다음과 같습니다.
<div onclick = "show (/// 'tt1 //', // 'abc //')">
안에:
처음 두 "//"는 페이지의 다음 "/"를 유지하는 데 사용됩니다.
세 번째 "/"는 나중에 단일 따옴표를 피하는 데 사용됩니다.
이런 식으로 LeftTree의 가치는 다음과 같습니다.
코드 사본은 다음과 같습니다.
<div onclick = "show (/'tt1/',/'abc/')">