Задать вопрос
@Kapitan21

Как исправить ошибку Cannot set properties of null (setting 'className')?

Поясните пожалуйста,в чем ошибка.
HTML
<p><i id="text">Text</i></p>
<p><input value="Name" id="name"></p>
<p><input value="LastName" id="lastname"></p>
<button id="buttonid">Send</button>
<script src="JsCode.js"></script>
<p><img src="https://i.pinimg.com/originals/3a/49/c1/3a49c13b207c20bdf1fac243a9a8bc6b.png" id="sizeid"></p>
<link rel="stylesheet" href="LearnCSS.css">


CSS
.error {
    color: red;
    width: 300px;
}


.textColor {
    font-size: 30px;
    color: red;
}


JS
function AddError(id) {
  var element = document.getElementById(id)
  element.className = 'error';
}

function AddErrorNext() {
  AddError('name')
  AddError('lastname')
  AddError('sizeid')
}

var clickbutton = document.getElementById('buttonid');

clickbutton.addEventListener('click', AddErrorNext)

function TextI(id) {
  var textel = document.getElementById(id)
  textel.className = 'textColor';
}
function adText() {
  TextI('text')
}
adText();


p.s функция AddErrorNext работает. Вопрос относится к функции adText
  • Вопрос задан
  • 708 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
Для начала:
var textel = document.getElementById(id)
if (!textel) return console.error("HTML id not found:", id);

А дальше методом исключения пробуй и щупай в консоли.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект