JavaScript의 onClick 이벤트 핸들러에서 큰따옴표를 이스케이프 처리하는 방법
<p>아래의 간단한 코드 블록은 정적 HTML 페이지에서 작동하지만 JavaScript 오류가 발생합니다. <code>onClick</code> 처리기에 포함된 큰따옴표(예: "xyz")를 어떻게 처리해야 합니까? HTML은 다른 HTML 코드 조각의 소스인 데이터베이스에서 데이터를 가져와 동적으로 생성됩니다. , 작은따옴표나 큰따옴표가 포함될 수 있습니다. 큰따옴표 문자 앞에 백슬래시를 추가해도 문제가 해결되지 않는 것 같습니다.
<pre class="brush:php;toolbar:false;"><script type="text/javascript">
함수 구문 분석(a, b, c) {
경고(c);
}
</스크립트>
<a href="#x" onclick="parse('#', false, '<a href="xyz')">테스트</a></pre>