Как изменить цвет конкретного слова каждого объекта массива ?
Используя следующий код, я могу изменить цвет слова, встречающегося в пятой позиции. Я хочу изменить цвет слов, встречающихся в разных позициях, например, пятое слово первого вопроса, затем третье слово второго вопроса, второе слово третьего вопроса и так далее.
Как я могу этого достичь ? Не могли бы вы пожалуйста помочь мне с кодом.
Что я уже пробовал:
<div id="inner"> <h1> Rewrite using the noun form. </h1><br> <p class="input"> </p> <p class="input"> </p> <p class="input"> </p> </div>
#inner { text-align: center; } .input { font-size: 1.5rem; margin-top: 30px; } .a:nth-child(5) { color: green; }
var questions = [ { question: "1. I requested my boss.", answer: "She made a request to my boss.", }, { question: "2. He prepared for exams.", answer: "He made preparations for exams.", }, { question: "3. I did my job perfectly.", answer: "I did my job with perfection.", }, ]; $.each(questions, function(i, x) { arr = '<span>' + x.question.split(/\s+/).join('</span> <span class="a">') + '</span>'; $('.input').eq(i).append(arr); });Сайт CodePen ссылку: Ручка Таруном более профессором-большая честь[^]