Q:

problema con textContent en Javascript.

estoy aprendiendo Javascript y para ello estoy estudiando del libro "Javascript & Jquery de Jon Duckett" , me gustaria saber si estoy haciendo algo mal, segun el libro deberia modificarse el texto del html y colocar el contenido del archivo javascript en lugar de este mediante el textContent o eso pienso yo , pero no sucede nada, me gustaria saber si alguien me puede ayudar con esto, gracias.

 
    var greeting = 'Howdy ';
    var name = 'Molly';

    var welcomeMessage = greeting + name + '!';
    var el = document.getElementByld('greeting');
    el.textContent = welcomeMessage;
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>

</head>

<body>
  <h1>Elderflower</h1>
  <div id="content" onclick="">
    <div id="greeting" class="message">Hello
      <span id="name">friend</span>!
    </div>
  </div>
</body>

</html>

A:

Lo que yo veo es que tienes un error en la línea de código:
var el = document.getElementByld('greeting');

Debería ser:
var el = document.getElementById('greeting');

Estás usando una l en lugar de una I.

