Aut*_*cus 10 javascript jquery jquery-selectors
我有以下代码,我将通过表列,如果它是最后一列,我希望它做一些不同的事情.现在它的硬编码,但我怎么能改变所以它自动知道它的最后一列
$(this).find('td').each(function (i) {
if(i > 0) //this one is fine..first column
{
if(i < 4) // hard coded..I want this to change
{
storageVAR += $(this).find('.'+classTD).val()+',';
}
else
{
storageVAR += $(this).find('.'+classTD).val();
}
}
});
Run Code Online (Sandbox Code Playgroud)
jfr*_*d00 14
如果您想要访问.each()回调内部的长度,那么您只需要预先获得长度,以便在您的范围内可用.
var cells = $(this).find('td');
var length = cells.length;
cells.each(function(i) {
// you can refer to length now
});
Run Code Online (Sandbox Code Playgroud)
看起来你的目标是用逗号分隔值列表,为什么不收集值并使用数组方法'join'?
var values = []
$(this).find('td .' + classTD).each(function(i) {
if (i > 0) values.push($(this).val());
});
storageVAR = values.join(',');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12828 次 |
| 最近记录: |