Jquery iterating table
Jquery iterating table
我使用以下代码迭代id为的表行
$('#resultingTableOfSaveDataJS tr').each(function () { //line 1
var rowID = $(this).id.charAt(6); //line 2
if (rowID == currentID) { //line 3
$('#this td').slice(diff); //line 4
}
});
在第2行,我试图将字符放在每行id的第6位。但我在第2行遇到了一个未定义的错误。
请帮我把这个代码弄对。
each()有可以使用的参数:
$('#resultingTableOfSaveDataJS tr').each(function(index, elem){
var rowID = elem.id.charAt(6);
if (rowID == currentID){
$('td', elem).slice(diff);
}
});
它要么是
$(this).attr('id').charAt(6); // jQuery
或
this.id.charAt(6); // non-jQuery
您在jQuery对象上使用DOM方法。从jQuery对象获取id
:
$(this).attr('id').charAt(6);
或者:
$(this).prop('id').charAt(6);
没有jQuery(jQuery是不必要的,而且成本过高),使用DOM/"plain"JavaScript:
this.id.charAt(6);
参考文献:
- CCD_ 2
prop()
相关文章:
- Jquery - table.row(tr) is undefined
- javascript, ajax, table, colour
- jQuery parent() in table
- click-cell.bs.table是如何工作的
- onclick for table TD
- AppendChild Form / Table [Javascript/Html/PHP]
- Javascript: Output table
- onRowClick for react-bootstrap-table
- Google Fusion Table Javascript UPDATE Query?
- jquery .删除整个 li 或 table 元素后
- JQuery Click on Table
- AngularJS translate table
- CSS styling of <UL> as table
- Bootstrap Table
- 如何从SQL API代码迁移到Google Fusion Table API v1
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 使用Ember.js将新行动态插入到Table上下文中
- Jquery iterating table
- Table HTML overflow
- SimpleCart JS shelfItem in table?