我编写了这些函数来在单击表格的特定单元格时处理数据。我有 6 个函数来处理事件的数据,但每个函数都是相同的,它们只是具有不同的 ID。这是我的代码:
//COMMENT HANDLING
$("#mondayCommentLink").click(function () {
var mondayhtmls = $("#mondayComment");
var input = $("<input type='text' id='mondayCommentText' name='mondayCommentText' size='10' />");
input.val(data.days[0].comment);
mondayhtmls.html(input);
});
$("#tuesdayCommentLink").click(function () {
var tuesdayhtmls = $("#tuesdayComment");
var inputt = $("<input type='text' id='tuesdayCommentText' name='tuesdayCommentText' size='10' />");
inputt.val(data.days[1].comment);
tuesdayhtmls.html(inputt);
});
$("#wednesdayCommentLink").click(function () {
var htmls = $("#wednesdayComment");
var input = $("<input type='text' id='wednesdayCommentText' name='wednesdayCommentText' size='10' />");
input.val(data.days[2].comment);
htmls.html(input);
});
$("#thursdayCommentLink").click(function () {
var htmls = $("#thursdayComment");
var input = $("<input type='text' id='thursdayCommentText' name='thursdayCommentText' size='10' />");
input.val(data.days[3].comment);
htmls.html(input);
});
$("#fridayCommentLink").click(function () {
var htmls = $("#fridayComment");
var input = $("<input type='text' id='fridayCommentText' name='fridayCommentText' size='10' />");
input.val(data.days[4].comment);
htmls.html(input);
});
$("#saturdayCommentLink").click(function () {
var htmls = $("#saturdayComment");
var input = $("<input type='text' id='saturdayCommentText' name='saturdayCommentText' size='10' />");
input.val(data.days[5].comment);
htmls.html(input);
});
有没有一种方法可以简化这段代码,或者让它比让 6 个单独的函数处理每个特定的单元格事件更优雅?