我需要有关简单迭代的建议。
我有几个.termeknev
元素。其中一些内部有简单的文本(它们是<td>
元素),其中一些是<input>
元素。无论类型是什么,我都需要它在数组中的文本/值。
这是我目前的代码:
$('.termeknev').each(function () {
if ($(this).val() === "") {
termekek.push($(this).text());
} else {
termekek.push($(this).val());
}
});
但我觉得它不漂亮。有没有办法让这个更清洁或简化它?
答案 0 :(得分:3)
由于val()
仅用于表单控件,我建议您测试元素的类型。 value
的{{1}}将为td
,这将摒弃您当前的逻辑。
undefined