Sharks have a highly developed sense of smell and can detect blood from a great distance. The blood of prey animals contains hemoglobin, which is a protein that carries oxygen. When blood enters the water, the hemoglobin breaks down and releases iron ions. These iron ions are what sharks are able to detect.
Why the shark like Blood?
Hemoglobin in Blood