Muslims in Indonesia and Malaysia have protested outside US embassies against President Donald Trump’s decision to recognise Jerusalem as Israel‘s capital.

In Kuala Lumpur, more than 1,000 protesters led by sports minister Khairy Jamaluddin marched from a nearby mosque after Friday prayers to the US embassy, halting traffic as they chanted “Long live Islam” and “Destroy Zionists”.

Many carried banners, some of which said Free Palestine and Jerusalem is the capital of Palestine.

Mr Khairy addressed Mr Trump in a speech after handing a protest note to an embassy official, saying: “Mr President, this is an illegal announcement. Jerusalem is an occupied territory.

“You must not even set foot in Jerusalem … The world will rise against the United States.”

Ulya Aqamah bin Husamudin, a leader of the political party BERSATU, said: “Trump has to understand that Jerusalem is not his to give and the decision for whatever status of Jerusalem should not come from America.”

Muslim students protest during a protest outside the U.S. Embassy in Kuala Lumpur, Malaysia, Friday, Dec. 8, 2017. Malaysian Muslims, including members of the ruling party, hold protest outside U.S. Embassy over Washington’s controversial move to recognize Jerusalem as Israel’s capital. (AP Photo/Vincent Thian)

Student Nurul Hidayah Mesari compared Jerusalem to the holy Muslim cities of Mecca and Medina in Saudi Arabia, saying “it’s as if those places were occupied as well, that’s our feeling”.

In Indonesia, the world’s most populous Muslim nation, more than 300 protesters shouted “Go to hell Israel!” and called on Mr Trump to stop “blind support” for the Jewish state.

Neither Malaysia nor Indonesia has diplomatic ties with Israel and both are strong supporters of Palestinians.

The protesters marched from mosques to the heavily guarded US embassy in Jakarta, waving Palestinian and Indonesian flags.

They burned tyres near the embassy and photos of Mr Trump and US and Israeli flags in a similar rally in the cities of Banda Aceh and Makassar.

Another protest was held in Surabaya, Indonesia’s second largest city.

Hundreds of Muslim Kashmiris also marched at several places in the main city of Srinagar and other parts of Indian-controlled Kashmir, chanting “Down with America” and “Down with Israel“.

They burned US and Israeli flags, while authorities imposed a curfew in old parts of Srinagar and disallowed Friday prayers at the city’s main mosque for fear protests could morph into violent anti-India rallies.

Kashmiri leaders have called Mr Trump’s move “anti-Muslim”.