0

私は単に自分のコードを修正しようとしています。以下に示すように、リスト内の名前の1つをクリックすると表示されます。クリックされた名前をコンソールに記録するのではなく、クリックされた名前とその後の各名前をコンソールに記録します。したがって、最初の名前をクリックすると、それ以降のすべてのコンソール ログが表示され、最後の名前をクリックすると、その名前だけがコンソール ログに記録されます。

ここに画像の説明を入力 ここに画像の説明を入力

何が間違っているのかよくわかりません。これが私のコードです:

function getGroupWall() {
    $("#groupUL").html("");
    function splitName(txt){
                var myString = txt;

                var mySplitResult = myString.split(" ");

                console.log("The first element is " + mySplitResult[0]); 
                console.log("The second element is  " + mySplitResult[1]); 
                console.log("The third element is  " + mySplitResult[2]); 

    };
    FB.api('/421727124532461/feed?limit=5', 'get', function(response){
        console.log(response.data);
        for (i=0; j=response.data.length; i++) {
            $("#groupUL").append("<li>" + "<h4>Item Description:</h4> " + response.data[i].message + "<br /> " + "<h2>Posted By:</h2> <a href='#' class='splitNames'>" + response.data[i].from.name + "</a>" + "<br />"+ "<h4># of Replys: </h4>" + response.data[i].comments.count + "<br />" +  "<a href='" + response.data[i].link + "' target='new' style='text-align:right;'>(external url)</a>" + "<br /> " + "<img src='"+response.data[i].picture+"'>" + "</li><br />");
            $(".splitNames").click((function (item) {
                return function (event) {
                    splitName(item.from.name)
                }
            }(response.data[i])));
        }
    });
}

また、このエラーが発生します: ここに画像の説明を入力

…でも返信数はちゃんと表示されてるみたい?ここに示すように:

http://i.stack.imgur.com/uNtRt.png

4

0 に答える 0