Israel has detained at least 25 Palestinians in the West Bank and demolished a mosque in the Jenin refugee camp.