The exact cause of ITP in children is not well understood. However, it is believed to be related to an abnormal immune response where the body's immune system mistakenly attacks and destroys its own platelets. This can sometimes follow a viral infection or immunization, but in many cases, no clear trigger is identified.