【问题标题】:assigning class to second element Java Script将类分配给第二个元素Javascript
【发布时间】:2012-04-28 20:22:01
【问题描述】:

我正在使用 JS 函数来拉推 twitter 提要,我当时只想显示两条推文,但我想将唯一的 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)
                    );

                 }                  
            }   

        });

    }, 

【问题讨论】:

    标签: javascript widget twitter


    【解决方案1】:

    你是说

    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>');
    } 
    

    【讨论】:

    • 感谢您的帮助,由于某种原因代码中断并且根本不显示推文这是我的代码`//将推文附加到页面中 for (var i = 0; i ') .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(''); ); } `
    • 查看控制台。我确定我错过了报价或其他内容。重要的是.append('&lt;span class="'+((i%2==0)?"even":"odd")+'"&gt;') 和最后一个.append('&lt;/span&gt;');
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    相关资源
    最近更新 更多