IDF troops detained five Palestinians who were attacked by settlers around noon today in Duma, south of Nablus in the northern West Bank, Palestinian media and Israeli activists say.