I wish Nikki Haley and Ron DeSantis had shown a quarter as much contempt for Donald Trump as they did for each other.

Oh, they faulted Trump for not appearing onstage in Des Moines on Wednesday for the final Republican presidential debate before the Iowa caucuses. He arrogantly skipped it, just as he’d arrogantly skipped all the others.

When pressed, Haley and DeSantis made clearer than they did in the past that he indeed put himself before the Constitution when he tried to overturn the results of the 2020 election and that what happened on Jan. 6, 2021, was no beautiful display of patriotism. It was a shameful act of disorder.

And they had scattered other criticisms of the former president. DeSantis listed many of the promises that Trump didn’t keep. Haley blamed Trump for the depth and breadth of the divisions in America and for creating a degree of chaos that forbids meaningful progress.

But those complaints all but receded behind their furious, puerile and relentless attacks on each other. And that made neither political nor moral sense.

Haley and DeSantis are the only candidates other than Trump who qualified for the debate. They are the only candidates with any chance of beating him in the Republican primaries and getting the party’s presidential nomination. But that chance is meager, the clock is ticking, and Trump, to go by polls, has held on firmly to his enormous lead. They need to take him down.