leider haut das nicht so hin
Ich blick da nicht mehr durch.
Aber dein Code (selbst wenn er richtig vom Selektor ist) kann so nicht laufen
document.querySelector('[#nbsf_id ="1647"] img[src*="https://i.ibb.co/cFxHY3c/dalek1.png"]')
Wenn du das Bild tauschen willst, musst du ja erst eine Abfrage machen, ob dein Input Feld auch die richtige Value hat.
Ist das so musst du das Bild tauschen.
Der HTML Code ist etwas blöde verschachtelt.
Du musst ein Parent Element suchen, von da aus das Valuefeld abfragen,
ist das true muss man wieder zum parent Element zurückgehen und dann wieder zum Bild was du tauschen willst.
Eigentlich kein Problem, doch dein HTML Code schmeißt mir fast 300 Fehler in der Konsole und das macht meine alter (PC, Browser) nicht mit.
Ich müsste mich erst um den HTML Code kümmern damit, das bei mir läuft.
Da ärger ich mich dieses Jahr nicht mehr mit rum.