Выбор первого поста (петли)

#javascript #blogger

Вопрос:

У меня есть цикл в блоггере, который выбирает последние 5 сообщений. Я хочу применить другой css к первому из этих последних 5 постов и другой css к остальным 4 постам.

Текущий скрипт применяет один и тот же css ко всем из них, как я могу сохранить первый пост отдельно.

Вот сценарий;

 let postCount = 5;
    
     function funcrct(JSON) {
            const POSTS = JSON.feed.entry;
            let postTitle, postUrl = "";
            let rpc = document.querySelector(".postList");
            for (let i = 0; i < postCount; i  ) {
                POSTS[i].link.forEach((el, i) => {
                    if (el.rel === "alternate") {
                        postTitle = el.title;
                        postUrl = el.href;
                    }
                })
        
                let thumbnail = POSTS[i].content.$t.match(/(http)?s?:?(//[^"']*.(?:webp))/)[0];
        
                rpc.innerHTML  = `<li>
        <a href="${postUrl}"><figure>       
        <img src="${thumbnail}" alt="${postTitle}"/>
        <figcaption>
        ${postTitle}</figcaption></figure></a>
        </li>`;
            }
        }
        
        var url = document.location.origin;
        var fsrc = document.createElement("script");
        fsrc.src = `${url}/feeds/posts/default?alt=json-in-scriptamp;start-index=1amp;max-results=${postCount}amp;callback=funcrct`;
        
        
        document.body.appendChild(fsrc);
 

HTML

 <div><ul class='postList'></ul></div>
 

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

1. Вам не нужно ничего «отделять» в селекторах HTML — CSS :first-child и :nth-child() существовать.

2. большое вам спасибо, я знал это, но это совершенно вылетело у меня из головы