【问题标题】:Prototype - get value inside table cell原型 - 获取表格单元格内的值
【发布时间】:2010-01-12 09:18:30
【问题描述】:

我有以下代码 (Prototype):

$('table_cell_id')

该单元格包含一个数字。我如何将这个数字放入JavaScript 变量中?

【问题讨论】:

    标签: javascript prototype


    【解决方案1】:

    如果单元格只包含这样的文本应该这样做:

    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());
    

    【讨论】:

      【解决方案2】:

      有关 innerText 的原型扩展,请参阅 Extending Prototype - getInnerText()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        • 1970-01-01
        相关资源
        最近更新 更多