U.S. Vice President Kamala Harris took her presidential campaign blitz to the largest U.S. teachers' union on Thursday, promising a "fight for the future" as new opinion polls showed her narrowing the gap with Republican rival Donald Trump.

Harris' swift emergence as the successor to U.S. President Joe Biden, 81, as the Democratic presidential candidate in the Nov. 5 election has shaken up a stagnant presidential race, with polls showing her narrowing Trump's advantage.

In an address in Houston to the American Federation of Teachers, Harris, 59, focused on economic policy and workers' rights, touting plans for affordable healthcare and child care and criticizing Republicans for blocking gun limits in the wake of school shootings.