Donald Trump obviously understood that his supporters did not like his reply to Megyn Kelly on highly-skilled immigration, which they took to be a flip-flop on the H-1B visa program. He immediately clarified his position after the debate:
March 04, 2016
Donald J. Trump Position on Visas
“Megyn Kelly asked about highly-skilled immigration. The H-1B program is neither high-skilled nor immigration: these are temporary foreign workers, imported from abroad, for the explicit purpose of substituting for American workers at lower pay. I remain totally committed to eliminating rampant, widespread H-1B abuse and ending outrageous practices such as those that occurred at Disney in Florida when Americans were forced to train their foreign replacements. I will end forever the use of the H-1B as a cheap labor program, and institute an absolute requirement to hire American workers first for every visa and immigration program. No exceptions.”
That is about as clear as it gets. Whether you support Trump or not, the fact that he might have slipped up once when under attack from three sides is not indicative of his true position on immigration. Especially when there is sleight of hand involved in the question, substituting “H1-B visas” for “highly-skilled immigration”.
Trump’s general principle on immigrant labor remains clear: he does not support importing foreign workers to lower the wages of American jobs.