.next() liefert den nächsten Sibling.
.next(selector) liefert den nächsten Sibling, WENN er auf den Selektor passt.
.nextAll(selector) liefert alle nachfolgenden Siblings, die zum Selektor passen.
Naive Lösung wäre also: elem.nextAll(".test")[0].innerText = "WTF?"
Aber das crasht wenn's keinen Nachfolger mehr gibt.
Besser also dies hier verwenden: elem.nextAll('.test').first().text("Huhu").
Statt first() geht auch .eq(0).