Chinese media say the suspect has been arrested, while the injured have been taken to hospital.
The man, currently unidentified, went on a stabbing rampage at the kindergarten in the Chinese city of Beiliu, injuring at least 16 children and two adults, CGTN reports.
Local media also reported that in order to rescue the wounded, the Beiliu City Health Bureau was calling on citizens to donate blood and numerous blood donation stations have been set up in the streets.
According to a CCTV report, the incident took place in a private Jianle kindergarten. Two of the children are thought to have been seriously injured. At present, the local authorities have arrested the suspect, and the police are now investigating the case.