Saya mengalami kesulitan menggunakan jQuery untuk memberikan tombol kemampuan untuk menghapus barisnya sendiri. Secara khusus, saya proses seleksi menemukan sangat membingungkan.

Tabel memiliki id foo dan tombol memiliki kelas 'delete. Bukankah kode berikut harus memilih tombol? Hanya bagian ****.on('click', function(event){}) yang sulit saya pahami. Saya hanya ingin tombol yang dibuat untuk dipilih memiliki respons on.

$('#foo tr:last').after(`<tr id="1"><td>fname</td>
 		<td>lname</td>
 		<td>pnumber</td>
 		<td>address</td>
 		<td><button class="delete" id="1" type="click">Delete</button></td>`)


$("#foo .delete").on('click', function(event) {

  event.preventDefault()
  let rowID = event.target.id
  if (rowID !== '') {
    $(`#foo,#${rowID}`)[1].remove()
  }

})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="foo">
  <tr></tr>
</table>
0
OctaveParango 24 Mei 2020, 20:32

1 menjawab

Jawaban Terbaik