>  Q&A  >  본문

정의되지 않은 속성을 읽을 수 없습니다('innerHTML' 읽기)라는 메시지가 나타나는 이유는 무엇입니까?

전자상거래 웹사이트용 장바구니를 생성하고 수량에 따라 상품의 총 가격을 업데이트하고 있는데 오류가 발생하나요?

으아악

어디서 작은 실수를 저지르고 있을지도 모른다고 생각되는 거의 모든 것을 시도했습니다.

P粉205475538P粉205475538376일 전772

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

  • P粉143640496

    P粉1436404962023-09-09 18:10:53

    요소 클래스 이름이 잘못 작성되었거나(이미 100번 확인했기 때문에 가능성이 낮음) 렌더링하기 전에 액세스하려고 합니다.

    1. class="cart-box"가 포함된 HTML 태그 아래, 바람직하게는 닫는 태그 앞으로 스크립트를 이동할 수 있는지 확인하세요.

    2. DOM이 완전히 로드된 후 updatetotal()을 실행해 보세요.

      으아악
    3. DOM이 완전히 로드된 후 Ajax를 통해 요소를 렌더링하는 경우 다음 방법을 시도해 볼 수 있습니다. 요소가 존재하는지 확인하는 함수를 작성하고, 존재하지 않으면 몇 초 정도 기다렸다가 함수를 재귀적으로 다시 호출하세요.

      으아악

    마지막 솔루션은 확실히 최고는 아니지만 작업을 완료합니다.

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