드롭 함수에서 e.dataTransfer.clearData()를 호출한 후 getData("Text")를 실행하면 setData()에도 값이 반환되는데, 클리어데이터()를 사용하는 방법, 아니면 드롭 함수가 실행된 후에는 어떻게 될까요? dataTransfer.setData()로 저장된 데이터는 자동으로 삭제되나요?
clearData()는 dragStart 함수에서만 사용할 수 있습니다. drop 함수에서clearData()를 호출하는 것은 쓸모도 없고 불필요합니다. 왜냐하면 setData()에 의해 저장된 데이터는 드래그가 시작될 때 생성되고 드래그가 실행될 때 사용되지 않기 때문입니다. 즉, 드래그가 끝나면 setData()에 의해 저장된 데이터가 삭제됩니다.
출력에는 문제가 없습니다. DataTransfer.clearData()는 dragstart 이벤트에서만 사용할 수 있습니다.
으아악clearData()는 dragStart 함수에서만 사용할 수 있습니다. drop 함수에서clearData()를 호출하는 것은 쓸모도 없고 불필요합니다. 왜냐하면 setData()에 의해 저장된 데이터는 드래그가 시작될 때 생성되고 드래그가 실행될 때 사용되지 않기 때문입니다. 즉, 드래그가 끝나면 setData()에 의해 저장된 데이터가 삭제됩니다.