Första halvlek blev mållös, men direkt efter pausen slog Johannes Bjarnason till och gav IFK Norrköping ledningen.
I 51:a minuten slog Hampus Hagvall till, och kvitterade för Elfsborg.
Elfsborg tog ledningen bara sex minuter senare genom Filip Persson.
Theo Lind gjorde dessutom 3-1 i 68:e minuten.
Edvin Tellgren reducerade för IFK Norrköping i 80:e minuten. Mer än så blev det dock inte för IFK Norrköping.
Elfsborg har en seger, en oavgjord och tre förluster på de senaste fem matcherna, medan IFK Norrköping har två vinster och och tre förluster.
För tabellens utseende betyder det här att Elfsborg ligger på tolfte plats medan IFK Norrköping har tiondeplatsen.
I nästa match möter IFK Norrköping Halmstad hemma på lördag 7 maj 14.00.