我只是想修复我的代码。当我单击列表中的一个名称时,它会出现,如下所示,而不是控制台记录单击的名称,它将控制台记录单击的名称,以及该名称后面的每个名称。因此,如果我单击第一个名称,它将控制台记录该名称和之后的每个名称,如果单击最后一个名称,它将仅控制台记录该名称,依此类推。
我不太确定出了什么问题。这是我的代码:
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])));
}
});
}
我也收到此错误:
...但它似乎显示回复的数量很好?如此处所示: