原型 - 获取表格单元格中的值

时间:2010-01-12 09:18:31

标签: javascript prototype

我有以下代码(Prototype):

$('table_cell_id')

该单元格包含一个数字。如何将此数字转换为JavaScript变量?

2 个答案:

答案 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()