js程式碼積累:獲得table選中行
阿新 • • 發佈:2018-12-08
前段時間在做一個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
希望可以得到大家的解答~~