찾다

 >  Q&A  >  본문

dataTransfer.clearData가 작동하지 않는 이유는 무엇입니까?

으아악

드롭 함수에서 e.dataTransfer.clearData()를 호출한 후 getData("Text")를 실행하면 setData()에도 값이 반환되는데, 클리어데이터()를 사용하는 방법, 아니면 드롭 함수가 실행된 후에는 어떻게 될까요? dataTransfer.setData()로 저장된 데이터는 자동으로 삭제되나요?

習慣沉默習慣沉默2794일 전720

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

  • 滿天的星座

    滿天的星座2017-05-18 10:58:51

    출력에는 문제가 없습니다. DataTransfer.clearData()는 dragstart 이벤트에서만 사용할 수 있습니다.

    으아악

    회신하다
    0
  • 阿神

    阿神2017-05-18 10:58:51

    clearData()는 dragStart 함수에서만 사용할 수 있습니다. drop 함수에서clearData()를 호출하는 것은 쓸모도 없고 불필요합니다. 왜냐하면 setData()에 의해 저장된 데이터는 드래그가 시작될 때 생성되고 드래그가 실행될 때 사용되지 않기 때문입니다. 즉, 드래그가 끝나면 setData()에 의해 저장된 데이터가 삭제됩니다.

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