Не работает селектор getElementsByClassName, не работает createElement. Как решить эту проблему?
1. После создания элемента его нужно вставить в документ (только нужно быть уверенным, что элемент, в который вы вставляете, уже присутствует в DOM). Например:var newDiv = document.createElement('div');
...
document.body.appendChild(newDiv);
2. В имени метода getElementsByClassName не смущает множественное число?)document.getElementsByClassName("myclass")[0].innerHTML = "Text";
Извините, в комментарий код вставить не смог, поэтому пишу как ответ на вопрос. Извините еще раз. Вот сам код и помогите найти ошибку что бы работало для нескольких элементов одного класса.<html>
<head>
  <meta charset="utf-8">
  <title>Название документа</title>
  <script>

    function changeColor(newColor) {

      var elem = document.getElementsByClassName("para1")[0];
       elem.innerHTML  = newColor;
     
    }

  </script>
</head>
<body>
 
  <p class="para1">Какой-то текст</p>
  <button onclick="changeColor('blue')">синий</button>
  <button onclick="changeColor('red')">красный</button>

<p class="para1">Какой-то текст</p>
  
 
</body>
</html>