91³Ô¹ÏÍø

Watch CBS News

Dallas pastor Robert Jeffress defends Trump's Iran threats, says presidents aren't held to "Sunday school" standards

Dr. Robert Jeffress has a lot to manage in the coming months. In June, First Baptist Dallas will break ground on a new sanctuary to replace the historic walls scattered to ashes by flames in July 2024.

It hasn't stopped his congregants from seeking out the Lord or worshipping since the fire.

"Our church is not built on a de91³Ô¹ÏÍø or on tradition. It's built on the unchanging truths of God's word, and that's a solid foundation on which to build a church," he said.

Jeffress hasn't stopped making time for a special friend at 1600 Pennsylvania Avenue. He said right after the war with Iran started, he was there talking to Donald Trump.

"A couple of days after the war began in Iran, I was in the Oval Office with him, and I thanked him for his courage in confronting an evil that posed an existential threat to the survival of America, Israel, and the entire world," Jeffress said.

went in on the Iranians, threatening Tuesday as "Power Plant Day and Bridge day, all wrapped up in one." The president punctuated his message with expletives when some believed it was a Christian holiday; his tone should have been seasoned with peace.

"If President Trump were a third-grade Sunday school teacher in our church, that might be a problem, but he's not a third-grade Sunday school teacher," Jeffress said. "He's the president of the United States, and presidents sometimes have salty language. Every president we've had, Republican or Democrat, has had salty language."

The Iranians seemed unbothered by Trump's post.  In a report with Reuters, Iranian Foreign Ministry Spokesman Esmail Baghaei said, "Iran's reaction would be one of reciprocating any such attack."

In an interview with the Associated Press, the country's  cultural minister called Trump "A unstable, delusional figure."

Jeffress would beg to differ, saying the caricatures of the president as erratic and incapable of carrying out his duties are not true, in his opinion. He said the president was as sly as a fox.

The First Dallas senior pastor said it seems people overlooked Trump's  on the Resurrection of Jesus Christ. There is a  on the White House's site as well.

"And it was the strongest and clearest expression of what the resurrection of Jesus Christ means that I've seen any president, Republican or Democrat, give," he said.

In the meantime, FBD has a resurrection goal of its own. Jeffress expects their new $130 million sanctuary to be done by Easter 2028.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });