迭代表格单元格并在数组中插入数据

时间:2014-12-01 13:22:39

标签: jquery

我需要有关简单迭代的建议。

我有几个.termeknev元素。其中一些内部有简单的文本(它们是<td>元素),其中一些是<input>元素。无论类型是什么,我都需要它在数组中的文本/值。

这是我目前的代码:

$('.termeknev').each(function () {
    if ($(this).val() === "") {
        termekek.push($(this).text());
    } else {
        termekek.push($(this).val());
    }
});

但我觉得它不漂亮。有没有办法让这个更清洁或简化它?

1 个答案:

答案 0 :(得分:3)

由于val()仅用于表单控件,我建议您测试元素的类型。 value的{​​{1}}将为td,这将摒弃您当前的逻辑。

undefined