答案 0 :(得分:0)
如果单元格只包含类似这样的文本:
var someNumber, stringData = $("table_cell_id").innerHTML.strip();
if (stringData.length > 0) someNumber = Number(stringData);
if (isNaN(someNumber)) {
alert("Error: someNumber is not a number");
}
else {
alert(someNumber);
}
innerHTML返回单元格的原始字符串数据。 strip()删除前导和尾随空格,Number(x)将修剪后的字符串转换为数字。
如果细胞可能是空的,你当然不会检查它。此外,最好检查变量是否为NaN(不是数字)。
这是一个应该有效的单行程序:
var someNumber = Number($("table_cell_id").innerHTML.strip());
答案 1 :(得分:0)
有关innerText的原型扩展,请参阅Extending Prototype - getInnerText()。