0

stackoverflow でこれに関するヘルプを得ようとしたのはこれで 3 回目です。基本的に私がしようとしているのは、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 に答える