Uncaught TypeError: Невозможно установить свойство 'inner HTML' для null с помощью onclick - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь изменить 1 на х. Я получаю ошибку. Возможно, есть более простой способ.

<html>
<head>
    <title>Test</title>
</head>
<body>
    <div class="container">
        <div id="id1" onclick="changeText(this.id); this.onclick=null;">1</div>
    </div>
  <script src="javascript.js"></script>
</body>
</html>

Javascript:

function changeText(selectedId) {
  document.getElementById("selectedId").innerHTML = "x"
};

1 Ответ

1 голос
/ 02 марта 2020

Вы пытаетесь получить элемент, который имеет id="selectedId", а его нет.

Удалите кавычки в вашем JavaScript, так что это просто:

document.getElementById(selectedId).innerHTML = "x"
...