Oxnard police were sent to the 2400 block of Saviers Road about 1:30 p.m. on a disturbance call after someone reported seeing a person yelling at and threatening children.
An officer tried to detain the suspect, 31-year-old Octavio Salgado. Salgado allegedly turned around and began fighting the officer, during which Salgado tried to take the officer's gun from his holster at least twice.
The officer called for backup and Salgado was taken into custody. Salgado was transported to the Ventura County Medical Center for treatment sustained during the arrest.
The officer was also treated for minor injuries at St. John's Hospital and later released.
According to police, more than 100 people who were at Centerpoint Mall at 2655 Saviers Rd. witnessed the incident.
Salgado was in custody at Ventura County Jail for numerous felony counts, including assault on a peace officer.