JavaScript函数的Firefox问题
我有一个存储在MySQL数据库中的HTML数据表。我用PHP检索数据,并将其放入HTML表中。然后我需要创建一个函数,以按字母降序对某些列中的数据进行排序。下面是函数 虽然它在Chrome中工作得很好,但在Firefox中却不起作用。有人能解释一下原因吗JavaScript函数的Firefox问题,javascript,html,google-chrome,firefox,html-table,Javascript,Html,Google Chrome,Firefox,Html Table,我有一个存储在MySQL数据库中的HTML数据表。我用PHP检索数据,并将其放入HTML表中。然后我需要创建一个函数,以按字母降序对某些列中的数据进行排序。下面是函数 虽然它在Chrome中工作得很好,但在Firefox中却不起作用。有人能解释一下原因吗 function dataSort(columnNum) { var artDataTable = document.getElementById('table'); var dataArray = []; for (var I
function dataSort(columnNum) {
var artDataTable = document.getElementById('table');
var dataArray = [];
for (var I = 1; I < artDataTable.rows.length; i++) {
var r = artDataTable.rows[i];
var rowData = r.cells[columnNum].innerText;
dataArray.push([rowData, r]);
}
dataArray.sort();
for (var j = 0; j < dataArray.length; j++) {
artDataTable.appendChild(dataArray[j][1]);
}
dataArray = null;
}
函数数据排序(columnNum){
var artDataTable=document.getElementById('table');
var dataArray=[];
对于(var I=1;I
innerText
是,它也是Chrome采用的IE特有属性
要在所有现代浏览器中获得支持,请改用textContent
var rowData = r.cells[columnNum].textContent;
firebug控制台中是否有任何错误?您在哪里/何时调用此函数?这对我很有用,谢谢!InnerText即将进入firefox