The Israeli military says forces have shot dead a Palestinian gunman who opened fire at a West Bank checkpoint and wounded three people.

The military says Sunday's shooting took place near the Jewish settlement of Beit El. Medics say two of the wounded are in serious condition.

The attack is the latest in four months of near-daily Palestinian assaults on civilians and soldiers.

Palestinians have killed 26 people on the Israeli side and wounded dozens more since mid-September, mostly in stabbings. Israeli fire has killed 150 Palestinians during that time, with 105 identified by Israel as attackers. The rest died in clashes.

Israel says the bloodshed is fueled by a Palestinian campaign of incitement. Palestinians say it stems from despair over nearly 50 years of occupation.