将类分配给第二个元素 Java 脚本

assigning class to second element Java Script

本文关键字:元素 Java 脚本 第二个 分配      更新时间:2023-09-26

我正在使用JS函数来拉取推特提要,我当时只想显示两条推文,但我想将唯一的css类分配给第二个元素(div)我不确定如何做到这一点,任何人都可以提供帮助,这是我的代码

JQTWEET = {
    // Set twitter username, number of tweets & id/class to append tweets
    user: 'username',
    numTweets: 2,
    appendTo: '#jstwitter',
    // core function of jqtweet
    loadTweets: function() {
        $.ajax({
            url: 'http://api.twitter.com/1/statuses/user_timeline.json/',
            type: 'GET',
            dataType: 'jsonp',
            data: {
                screen_name: JQTWEET.user,
                include_rts: true,
                count: JQTWEET.numTweets,
                include_entities: true
            },
            success: function(data, textStatus, xhr) {
             var html = '<div class="tweet">TWEET_TEXT';
                 // append tweets into page
                 for (var i = 0; i < data.length; i++) {
                    $(JQTWEET.appendTo).append(
                        html.replace('TWEET_TEXT', JQTWEET.ify.clean(data[i].text))
                            .replace(/USER/g, data[i].user.screen_name)
                            .replace('AGO', JQTWEET.timeAgo(data[i].created_at))
                            .replace(/ID/g, data[i].id_str)
                    );
                 }                  
            }   
        });
    }, 

你的意思

for (var i = 0; i < data.length; i++) {
  $(JQTWEET.appendTo)
   .append('<span class="'+((i%2==0)?"even":"odd")+'">')
   .append(
     html.replace('TWEET_TEXT', JQTWEET.ify
     .clean(data[i].text))
     .replace(/USER/g, data[i].user.screen_name)
     .replace('AGO', JQTWEET.timeAgo(data[i].created_at))
     .replace(/ID/g, data[i].id_str)
    .append('</span>');
}