Не могу найти переменную: tweetsElement?

#javascript

#javascript

Вопрос:

Не могу найти переменную: tweetsElement

Я должен объявить переменную или что? где ошибка??

Я совершенно новичок в Javascript

  <script>
        const asyncRequst = async (url) => {
            const request = await fetch(url)
            return resultBody = await request.json()
        }
        (async () => {
          try{
            const result = await asyncRequst('/tweets')
            console.log(result)
        const finalTweetStr = result.reduce((acc, element, index) => {
              console.log(index)
              console.log(element)
              return acc   `<div class='mb-4'><h1>${element.id}</h1><p>${element.content}</p></div>n`
            }, '')
        
          tweetsElement.innerHTML = finalTweetStr;
          }
          catch(e){
            console.log('Error occured: ', e)
          }
        })()

    </script>
 

заранее благодарю.

Комментарии:

1. У вас есть код » tweetsElement.innerHTML = finalTweetStr;» — но где вы назначаете инициализировать tweetsElement?

2. Вы пытаетесь определить необъявленную переменную. Вы нигде не объявили tweetsElement и пытаетесь настроить таргетинг на innerHTML неопределенной переменной.

3. Можете ли вы указать нам HTML, на который вы пытаетесь настроить таргетинг здесь?

4. {% расширяет ‘pages/base.html ‘ %} {% заголовок блока_заголовок %} Home {% endblock head_title %} {% содержимое блока %} Добро пожаловать в <h1>T $ T</h1> <div id = ‘tweets’> Загрузка… </div>

Ответ №1:

изменить element.id на element['id']

и tweetsElement.innerHTML = finalTweetStr; чтобы document.getElementById('tweets').innerHTML = finalTweetStr;