1. 程式人生 > >js程式碼積累:獲得table選中行

js程式碼積累:獲得table選中行

前段時間在做一個OA系統,對於table的操作比較多,其中有一個場景就是選中某一行,點選修改刪除按鈕,需要獲得這一行資料的ID,使用的方法是通過樣式來進行篩選,程式碼如下:

/**
 * 獲取選中ids
 * @returns {Array}
 */
function getSelectIds(){
    var tablelist = $("#tableList").dataTable();
    //拼接id
     var ids = new Array();
     var nTrs = tablelist.fnGetNodes();
     for(var i = 0
; i < nTrs.length; i++){ if($(nTrs[i]).hasClass('row_selected')){ ids.push(tablelist.fnGetData(nTrs[i]).id); } } return ids; }

還有一個地方也讓給我百思不得其解,請看下邊的程式碼:

    var element=nTrs[i].cells[6]
    var cellStatus=element.innerText

如果我把這兩句合成一行就會報錯,如下:

    var cellStatus=nTrs[i].cells
[6].innerText

希望可以得到大家的解答~~