At least 31 people, including three children, were killed in Friday's strike, Lebanese officials said. Israel's military said a top Hezbollah commander was among the dead.