Sub Shabazz Baidoo struck in stoppage time to rescue a point for QPR.
The visitors looked to have sealed victory when Geoff Horsfield scored on 82 minutes, but Baidoo's near-post finish earned the Londoners a point.
A minute before Horsfield's goal, Martin Rowlands had slotted in a penalty to level for QPR after Stephen Crainey had fouled Gareth Ainsworth.
Eddie Lewis put Leeds ahead in the 65th minute when he volleyed in the loose ball after Rangers had failed to clear.
QPR boss Gary Waddock:
"We played a team who will be there or thereabouts at the end of the season, and picked up a point.
"Other people might tip us for relegation, but we know what we want to achieve within this club.
"On the evidence of this performance, we will be OK, but we need to make this the benchmark. We need to turn Loftus Road into a fortess."
Leeds boss Kevin Blackwell:
"I've let them know I'm not happy - if they do not buck their ideas up, they will not be around here long enough to make me unhappy again.
"The players have felt the sharp edge of my tongue, and they had better learn from it.
"If I've upset a few people, I'm sorry - but that's life."
QPR: Paul Jones, Bignot (Baidoo 77), Rose, Stewart, Milanese,
Ainsworth, Rowlands (Bircham 87), Lomas, Ward, Cook, Czerkas (Ray Jones 55).
Subs Not Used: Cole, Kanyuka.
Goals: Rowlands 81 pen, Baidoo 90.
Leeds: Warner, Kelly, Butler, Kilgallon, Crainey, Stone, Bakke (Westlake 50), Derry, Lewis, Healy (Carole 77), Horsfield (Moore 84).
Subs Not Used: Gregan, Blake.
Booked: Crainey, Derry, Warner, Kilgallon.
Goals: Lewis 65, Horsfield 82.
Ref: K Friend (Leicestershire).