Violence also flared in outside Jerusalem, where an Israeli bus came under fire from a suspected Palestinian attacker.