>  Q&A  >  본문

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>
P粉926174288P粉926174288424일 전494

모든 응답(2)나는 대답할 것이다

  • P粉709644700

    P粉7096447002023-08-23 12:17:11

    Javascript 이스케이프가 아닌 HTML 이스케이프가 필요합니다. 윌 "更改为&quot;

    회신하다
    0
  • P粉402806175

    P粉4028061752023-08-23 00:05:42

    해 보셨죠

    "&quot; 或者 x22 또는 x22

    대신

    으아아아

    ? 🎜

    회신하다
    0
  • 취소회신하다