Właściwość innerHTML umożliwia zdefiniowanie zawartości elementu za pomocą JavaScript.
Jeśli określisz nieprawidłową wartość elementu za pomocą której należy użyć metody innerHTML lub jeśli umieścisz skrypt przed wyświetleniem elementu na stronie, napotkasz błąd „Uncaught TypeError: Unable to set the „innerHTML” null „property . błąd
W tym przewodniku omawiamy, co oznacza ten błąd i dlaczego możesz go napotkać. Przyjrzymy się przykładowi tego błędu, aby dowiedzieć się, jak go naprawić w swoim JavaScript
Uncaught TypeError:. Nie można ustawić właściwości „innerHTML” na wartość null
Właściwość InnerHTML jest połączona z dowolnym elementem sieci, w którym pracujesz z JavaScript. Wybrałeś element sieciowy ze strony za pomocą „gettera” , takiego jak getElementById () , lub utworzyłeś element w JavaScript, który chcesz zmodyfikować.
Błąd „Nie można ustawić właściwości „innerHTML” na wartość null” jest błędem typu. Oznacza to, że próbujemy zastosować właściwość lub funkcję do wartości, która nie obsługuje właściwości lub funkcji.
W tym przypadku próbujemy ustawić wartość innerHTML na równy element . ZERO. Wartości NULL „Ęã”Ęã nie są właściwością innerHTML
Istnieją dwie powszechne przyczyny tego błędu.
- Wstawianie skryptu przed pojawieniem się elementu na stronie internetowej
- Odnieś się do niewłaściwego identyfikatora przedmiotu.
Przeanalizujemy główną przyczynę, która jest prawdopodobnie najczęstszym błędem popełnianym przez początkujących.