Javascript 在不使用row.find的情况下获取每个列(';td:eq(0)';)

Javascript 在不使用row.find的情况下获取每个列(';td:eq(0)';),javascript,html,ajax,Javascript,Html,Ajax,如果不使用.find('td:eq(0),如何获取行中的每一列?我需要另一种方法来获取每个列 $(document).on('click', '.delete_librarian', function() { var librarianDataRow=$(this).closest('tr'); var librarianId=parseInt(librarianDataRow.find('td:eq(0)').text()); var librarianName=lib

如果不使用
.find('td:eq(0)
,如何获取行中的每一列?我需要另一种方法来获取每个列

$(document).on('click', '.delete_librarian', function()
{
    var librarianDataRow=$(this).closest('tr');
    var librarianId=parseInt(librarianDataRow.find('td:eq(0)').text());
    var librarianName=librarianDataRow.find('td:eq(1)').text();
    $('#confirm-model-body').text("Are you sure you want to delete "+librarianName+" data");
    $('#confirm-modal').modal({backdrop: 'static'});
    $('#confirm-model-yes-button').click(function () {
        $.ajax({
            url: "/api/admin/librarian",
            type: "DELETE",
            dataType: "json",
            data: JSON.stringify({id:librarianId}),
            success:function (data) {
                if(data.success == true)
                {
                    window.location.reload();
                }
                else
                {
                    alert(data.message); 
                }
            }
        });
    });
});

如果出于任何原因不想使用jQuery方法,您可以使用vanilla JS:

$(document).on('click', '.delete_librarian', function() {
  var librarianDataRow = this.closest('tr');
  var librarianId = Number(librarianDataRow.children[0].textContent);
  var librarianName = librarianDataRow.children[1].textContent;
  // ...
也可以使用

$(document).on('click', '.delete_librarian', function() {
  var librarianDataRow = this.closest('tr');
  var librarianId = Number(librarianDataRow.cells[0].textContent);
  var librarianName = librarianDataRow.cells[1].textContent;
  // ...

不使用jQuery?因为
tr
元素有简单的方法来“寻址”包含在“我需要另一种方法来获取每个列”中的
td
,为什么?如果你不告诉我们,我们很可能会给你有相同问题的替代方案。这就是不要附加任何问题并成功地工作,只是我想要做同样事情的最佳方法。使用库一点也不普通。你的意思是“你可以直接使用DOM”。这两种语言都是一样的。似乎有很多人通过使用这个短语来区分库和“普通Javascript”。我认为几乎每个人都理解它的意思,即使当你把这个短语分解时,它在技术上并不精确。是的,正如有很多人滥用其他术语一样。:-)但这并不意味着我们必须公布它。通过使用正确的术语,您可以帮助以后可能需要搜索其他DOM功能的人。