这段代码取自here
// Fetch the table's data and store it in a dictionary (assoc array).
if (!table.tBodies.length) { return; }// No data in table.
var tablebody = table.tBodies[0];
var cellDictionary = [];
for (var y = 0, row; row = tablebody.rows[y]; y++)
{
var cell;
if (row.cells.length)
{
cell = row.cells[column];
}
else
{ // Dodge Safari 1.0.3 bug
cell = row.childNodes[column];
}
cellDictionary[y] = [TableSort.dom2txt_(cell), row];
}
如注释行所示,它会获取单元格内容然后对其进行排序。我想要它做的是获取元素(就是你所谓的那个?)值,而不是像
<td actual_value="0">1/1/1970</td>
在上面的td中,它将获取值“0”而不是“1/1/1970”进行排序。那是可行的吗?
答案 0 :(得分:3)
.getAttribute("actual_value");
或者使用jQuery
.attr("actual_value");
答案 1 :(得分:1)
如果您使用的是JQuery,可以使用
.attr('actual_value')