US President Donald Trump speaks during a campaign rally at Central Wisconsin Airport in Mosinee, Wisconsin, October 24, 2018. (Photo by SAUL LOEB / AFP)        (Photo credit should read SAUL LOEB/AFP/Getty Images)
SAUL LOEB/AFP//Getty Images
US President Donald Trump speaks during a campaign rally at Central Wisconsin Airport in Mosinee, Wisconsin, October 24, 2018. (Photo by SAUL LOEB / AFP) (Photo credit should read SAUL LOEB/AFP/Getty Images)
Now playing
02:33
Trump: This attack is an assault on all of us
WBRE
Now playing
02:06
Gab CEO speaks out after Synagogue attack
Michael Kerr Rabinowitz HIV patient
Michael Kerr Rabinowitz HIV patient
Now playing
02:34
Patient of shooting victim: World is at a loss
CNN
Now playing
03:11
Protesters denounce Trump's Pittsburgh visit
CNN
Now playing
01:53
Muslim community raises funds for victims
Now playing
01:27
Rabbi has a powerful message for our leaders
Judah Samet stands at the synogague's makeshift grave markings for the 11 killed now surrounded by police tape, mourners flowers.
Sara Sidner
Judah Samet stands at the synogague's makeshift grave markings for the 11 killed now surrounded by police tape, mourners flowers.
Now playing
01:22
Holocaust survivor missed massacre by minutes
Law enforcement officers secure the scene where multiple people were shot, Saturday, Oct. 27, 2018, at the Tree of Life Congregation in Pittsburgh's Squirrel Hill neighborhood. (Alexandra Wimley/Pittsburgh Post-Gazette via AP)
Alexandra Wimley/AP
Law enforcement officers secure the scene where multiple people were shot, Saturday, Oct. 27, 2018, at the Tree of Life Congregation in Pittsburgh's Squirrel Hill neighborhood. (Alexandra Wimley/Pittsburgh Post-Gazette via AP)
Now playing
01:17
First responder: Pittsburgh scene was chaotic
Dave Klug
Now playing
03:03
Synagogue shooting suspect appears in court
CNN/AP/Pittsburgh Post-Gazette/facebook
Now playing
02:02
All the victims from the Pittsburgh synagogue shooting
WISH
Now playing
02:46
Dramatic spike in anti-Semitic incidents in US
CNN
Now playing
02:46
Numbers show anti-semitic incidents on the rise
CNN
Now playing
03:10
Pittsburgh rabbi recounts moment shooting began
Now playing
02:24
Rabbi: I will not let hate close my building
CNN
Now playing
01:11
Former synagogue president: Trump not welcome
Isabel Kinnane Smith of Allderdice is comforted by Lesley Britton, a math teacher at the school, at a vigil blocks from where an active shooter shot multiple people at Tree of Life Congregation synagogue on Saturday, Oct. 27, 2018, in the Squirrel Hill section of Pittsburgh. (Stephanie Strasburg/Pittsburgh Post-Gazette via AP)
Stephanie Strasburg/AP
Isabel Kinnane Smith of Allderdice is comforted by Lesley Britton, a math teacher at the school, at a vigil blocks from where an active shooter shot multiple people at Tree of Life Congregation synagogue on Saturday, Oct. 27, 2018, in the Squirrel Hill section of Pittsburgh. (Stephanie Strasburg/Pittsburgh Post-Gazette via AP)
Now playing
01:09
Community honors synagogue shooting victims
(CNN) —  

By his own telling, President Donald Trump had a choice to make Saturday: cancel a planned campaign rally after 11 people were shot dead inside their synagogue, or maintain his stump schedule 10 days before the midterm elections.

He chose the latter, insisting to his raucous crowd of supporters in southern Illinois that scrapping his plans would have amounted to caving to a criminal. It was the second time in a week that Trump moved ahead with his campaign program, even amid acts of hateful terror that have left parts of the nation rattled and uneasy.

“This was a rough, rough day for all of us,” the President acknowledged as he took the stage inside an airplane hangar, uncharacteristically late after receiving briefings from counterterrorism officials aboard Air Force One.

“This evil anti-Semitic attack is an assault on all of us. It’s an assault on humanity. It will require all of us working together to extract the hateful poison of anti-Semitism from the world,” Trump said. “The scourge of anti-Semitism cannot be ignored, cannot be tolerated and cannot be allowed to continue.”

It was a forceful message that had sharpened over the course of the day. Trump’s first comments on the shooting, which came as he departed Washington for the Midwest, suggested the attack could have been prevented if the Pittsburgh synagogue had employed an armed guard.

By the time he reached his rally site, Trump was more pointed in his rhetoric, decrying the “poison” of anti-Semitism and calling for freer use of the death penalty to punish mass killers.

“We must stand with our Jewish brothers and sisters to defeat anti-Semitism,” Trump went on, calling for Americans to unite in their rejection of violence that targets Jews for their religious faith.

Yet by their nature, Trump’s campaign rallies are not the place for unity or reconciliation. The red-hatted sea of supporters had not gathered inside Hangar 6 at the Southern Illinois Airport for talk of a national reckoning on hate. And the President, time and again, has shown little penchant for using his rallies for anything beyond stoking his political base.

Earlier in the day, Trump told reporters that he was weighing whether to cancel his rally. He decided against it, determining such a move would amount to giving the killer an edge. Instead, Trump compared his decision to host his campaign rally to reopening the New York Stock Exchange and fielding professional baseball games after the September 11 terrorist attacks.

“We can’t allow people like this to become important. When we change all of our lives to accommodate them, it’s not acceptable,” Trump said. “I don’t want to change our life for somebody that is sick and evil, and I don’t think we ever should.”

And so he didn’t, moving swiftly into a campaign speech that included insults lobbed at Democrats like California Rep. Maxine Waters, members of the media he deemed “foolish and very stupid people,” and the familiar “lock her up” chant about his vanquished 2016 rival Hillary Clinton – familiar targets for Trump, some of whom were on a list of those sent mail bombs this week.

On Friday morning, Trump referred in quotes to the bombs and lashed out against the media for what he said was false attribution of the bombs to his own rhetoric. After the arrest of the suspect, Cesar Sayoc, in Florida, Trump said the “terrorizing acts” had no place in the US.

“We must never allow political violence to take root in America,” he said. “I’m committed to doing everything in my power as President to stop it.”

Trump went on to hold a rally in Charlotte, North Carolina, on Friday evening, and at the event, he continued to attack the media coverage of the bombs.

A law enforcement official said Sayoc was living in a van covered in stickers expressing support for Trump along with one that said “CNN sucks” and others featuring targets or crosshairs on prominent Democrats and figures critical of Trump.

The Saturday afternoon rally in Murphysboro, Illinois, followed a stop in Indianapolis, Indiana, for an agriculture convention and marked another of many campaign stops for the President as he seeks to boost Republicans with just days remaining until the midterm elections.

Trump initially signaled he might not use his hardest-hitting lines. He told reporters waiting at the bottom of the steps outside Air Force One that he would be more muted that his normal bombast, which he ascribed to fury at negative media coverage.

“I will have a very much different tone tonight,” Trump said. “And I’d have a much different tone, frankly, if the press was even-handed, if the press was fair. I’d have a much different tone all the time. But I’m fighting the media.”

But by the time he was in front of the crowd, Trump heard a different mandate from his audience.

“If you don’t mind, I’m going to tone it down, just a little bit,” Trump said as he ended his explanation for keeping his schedule unchanged. “Is that okay?”

The crowd loudly shouted “no” together.

CNN’s Eli Watkins and Liz Stark contributed to this report.