【问题标题】:Firefox issue for JavaScript Function [duplicate]JavaScript函数的Firefox问题[重复]
【发布时间】:2017-05-15 17:18:10
【问题描述】:

我有一个存储在 MySQL 数据库中的 HTML 数据表。我正在使用 PHP 检索数据,并将其放入 HTML 表中。然后我需要创建一个函数来按字母降序对某些列中的数据进行排序。下面是函数。

虽然它在 Chrome 中完美运行,但在 Firefox 中却无法运行。谁能解释一下原因?

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;
}

【问题讨论】:

  • 萤火虫控制台有错误吗?
  • 你在哪里/何时调用这个函数?

标签: javascript html google-chrome firefox html-table


【解决方案1】:

innerTextnot supported by Firefox,它也是 Chrome 采用的 IE 特定属性。

为了支持所有现代浏览器,请改用textContent

var rowData = r.cells[columnNum].textContent;

【讨论】:

  • 这对我有用,谢谢!
  • InnerText 即将登陆 Firefox
猜你喜欢
  • 2011-11-19
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多