0

这是我第三次尝试在 stackoverflow 上获得帮助。基本上我要做的是获取一个 url 页面,然后从每个元素“tr.r1.lastrow td.cell.c0”中获取内容。

除了最里面的 .each 循环之外,关于代码的一切都在工作。我相信我刚刚写错了每个函数。我在这里做错了什么?

编辑:这已经解决了 san substr,这只是一个错误。谢谢大家。

var allLessonsArray= new Array();
$.each(lessonInTopicSectionArray, function(index, lesson){   
    var lastAttempt = 0;
    url='------/learn/mod/lesson/report.php?id='+lesson.id+'&action=reportdetail&userid='+userid+'&try='+lastAttempt;
    $.get(url, function(data) {
        var lessonArray= new Array();
        $('tr.r1.lastrow td.cell.c0').html(data).each(function(index, content) {
            alert(jQuery(content).html());
            score=parseInt(content.substr(content.length - 1));
            lessonArray[index]=score;
        });     
    allLessonsArray[index]={name:lesson.name, score: lessonArray};  
    }); 
});
4

1 回答 1

0

问题出在这部分:

$('tr.r1.lastrow td.cell.c0').html(data)

您实际上是在选择单元格并用检索到的数据替换它们。你的意思大概是这样的:

$(data).find('tr.r1.lastrow td.cell.c0')

它将tr.r1.lastrow td.cell.c0在检索到的文档上执行“”选择器。

于 2012-08-15T21:44:01.807 回答