Tach!
Versuche ich nun aber
if (Object.prototype.toString.apply(item) == '[object HTMLInputElement]')
dann gibt's auf die Finger mit der Meldung "ReferenceError: invalid assignment left-hand side"
Den Fehler bekomme ich nur, wenn ich ein =
statt zweier verwende.
Was wird mir nun also wann warum angezeigt? Und wie kann ich den Objekttyp wirklich richtig™️ abfragen?
Wenn console.log()
das anzeigt, was du wissen möchtest, dann nimm das. Du brauchst es ja auch, um das Objekt genauer zu inspizieren. Ansonsten: Duck-Typing.
dedlfix.