我正在使用以下代码:
$('#dataTable .select-topic')
.click(function () {
if ($(this).attr('data-list') == "N") {
$(this).attr('data-list', 'Y')
var topicSelectHtml = $('#TopicID')
.clone()
.find("optgroup:first").remove().end()
.find("option[value$='**']").remove().end().html();
$(this).html(topicSelectHtml);
$(this).attr('data-clicked', 'Y')
}
})
.change(function () {
$(this).attr("title", $("option:selected", this).text());
var type = $(this).attr('id').split('_')[1];
updateField(entity, $(this), type);
})
它适用于几百行,因为每行都有一个选择。为了提高效率,我创建命名函数并将它们附加到单击和更改中会更好。如果是这样,那么我该如何为上述代码执行此操作?