我有一个std::map
按钮,可以删除所有DIV结果。但它只删除了分页1中的DIV。其他结果在分页2.3等中没有删除。怎么解决?
struct Student
{
int StudentNo;
char Gender;
std::string Name;
int Indian;
int Math;
int English;
int History;
int Moral;
int AverageScore;
};
// Function to modify a student's exam scores.
void Student::modifyScore(const Student& newStudent) {
std::vector<Student> data;
// Read file and fill data map
ifstream studentRec("StudentRecord.txt");
string line;
while (getline(studentRec, line))
{
Student s{};
stringstream ss(line);
if(ss >> s.StudentNo >> s.Gender >> s.Name >> s.Indian >> s.Math >> s.English >> s.History >> s,Moral)
data.push_back(s);
}
studentRec.close();
// Modify data
data.push_back(newStudent);
// Open same file for output, overwrite existing data
ofstream ofs("StudentRecord.txt");
for(auto& s : data)
{
s.AverageScore = averageScore(s.Indian, ...);
ofs << left << setw(15) << s.StudentNo << ... << average << endl;
}
ofs.close();
分页1:好的 -
分页2:错误 -
答案 0 :(得分:0)
在分页时调用删除div:
$('.pagination a').on("click", function(){
removeDiv();
}}
但是,如果正在动态加载表的数据,我建议将用于隐藏div的逻辑放在加载(或检索)数据的代码中,而不是等到文档中的元素可用。