我使用jQuery動(dòng)態(tài)創(chuàng)建表行,并為每個(gè)行分配一個(gè)數(shù)據(jù)ID,例如以下代碼:var education_row_counter = 0;$("#addButton").on('click', function() { var row = '<tr data-id="' + education_row_counter + '" >' + '<td><input type="text" class="form-control" data-id="' + education_row_counter + '" name="name" id="name"></td>' + '<td><input type="text" class="form-control" name="department" id="department"></td>' + '<td><input type="text" class="form-control" name="phone" id="phone"></td>' + '<td>' + 'arash' + '</td>' + '</tr>'; $("#eduTable").append(row); $("#eduTable").append('<div style="display:none"></div>'); education_row_counter++;});但是,當(dāng)我想使用以下命令檢索data-id時(shí) $("#eduTable :nth-child(2)").data('id'),在控制臺(tái)中,它返回undefined,但是當(dāng)我單擊new并將另一行添加到表中時(shí),我無法獲得data-id使用相同的代碼。有人可以告訴我想要的是問題嗎?請(qǐng)
為什么直到創(chuàng)建另一個(gè)值后才能檢索動(dòng)態(tài)文本值?
白板的微信
2021-04-20 09:14:29