Batman

The mayor of Gotham City, Mayor Borg (Lee Wallace) orders District Attorney Harvey Dent (Billy Dee Williams) and Police Commissioner James "Jim" Gordon (Pat Hingle) to increase police activity and combat crime in preparation for the city's bicentennial. Reporter Alexander Knox (Robert Wuhl) and photojournalist Vicki Vale (Kim Basinger) begin to investigate reports of a vigilante nicknamed "Batman", who is targeting the city's criminals.
Mob boss Carl Grissom (Jack Palance), who has already been targeted by Dent, discovers his mistress Alicia (Jerry Hall) involved with his second-in-command, Jack Napier (Jack Nicholson). With the help of corrupt police lieutenant Max Eckhardt (William Hootkins), Grissom sets up Napier to be murdered during a raid at the Axis Chemicals plant. During the ensuing shootout, Napier kills Eckhardt, after which Batman suddenly appears. The two struggle, and Napier is accidentally knocked into a vat of chemical waste. Batman flees, and Napier is presumed dead.
Batman is, in actuality, Bruce Wayne (Michael Keaton), a billionaire industrialist who, as a child, witnessed his parents' murder at the hands of a young psychopathic mugger. Bruce meets and falls for Vicki at a fundraiser, and the two begin a relationship. Meanwhile, Napier survives the accident, but is horribly disfigured with chalk-white skin, emerald-green hair and a permanent ruby-red grin. Driven insane by his reflection, Napier becomes "The Joker", kills Grissom in revenge for his set-up, and usurps his criminal empire. In addition, the Joker seeks retaliation against Batman, whom he blames for his disfigurement. During his research for information about Batman, the Joker himself also falls for Vicki.
The Joker begins to terrorize the city, first by lacing hygiene products with a deadly chemical known as "Smilex", which causes victims to laugh to death when used in certain combinations. The Joker then sets a trap at the Gotham Museum of Art for Vicki, and he and his henchmen vandalize works of art. Batman arrives and rescues Vicki, and the pair escape in the Batmobile. Batman gives information about Smilex to Vicki so she can warn the city via Gotham newspapers about the poisoned products.
Bruce meets with Vicki at her apartment, prepared to tell her that he is Batman. They are interrupted by the Joker, who asks Bruce, "Have you ever danced with the devil by the pale moonlight?" before shooting him. Bruce, who was wearing body armour, escapes, and recollects that the young mugger who killed his parents had asked him the same question; he realizes that the mugger was none other than the Joker himself. Vicki suddenly appears in the Batcave, having been let in by Bruce's butler, Alfred Pennyworth (Michael Gough). After avouching himself to Vicki, Bruceâas Batmanâleaves to destroy the Axis Chemical plant. Meanwhile, the Joker lures the townspeople to a night time parade with a promise to give away $20 million in cash. After doing so, however, he attacks them with Smilex gas, spewing it from his giant parade balloons. Batman arrives on the scene and saves Gotham City from the attack using the Batwing. In his frustration, Joker kills his henchman Bob, then takes out a grenade launcher (disguised as a clown gun) and shoots at the Batwing, causing it to crash.
The Joker kidnaps Vicki and takes her to the top of a cathedral, where he forces her to dance with him. Batman, having survived the accident, pursues the two, and at the top of the dusty edifice, he and the Joker confront each other in single combat. When the Joker attempts an escape via a helicopter, Batman grapples the Joker's leg to a heavy stone sculpture, causing him to fall to his death.
Commissioner Gordon unveils the Bat-Signal along with a note from Batman read by Harvey Dent, promising to defend Gotham whenever crime strikes again. Vicki is escorted to the Wayne Manor by Alfred, who informs her that Bruce will be late, and she responds that she isn't surprised. The movie ends with Batman staring at the bat-signal.

Question: Who did the Joker Shoot?
Answer: Bruce