Yes, Trump was shifting and incoherent on a lot of policy issues; this led lots of people to decide to believe the position they
liked while discounting the others on the same issue.
This probably wouldn't work with a candidate that wasn't both a political unknown and running against an opponent with very high negatives where people were (perhaps subconsciously) looking for an excuse to vote elsewhere, but it did work in the situation that actually existed in 2016.