我和我一起使用普通的旧javascript通过“添加行”按钮向现有表添加新行的功能。此代码由其他人编写,现在我需要在现有功能中添加更多内容。
出于这个原因,我需要能够定位动态添加的行,但是出于某种原因我会这样做(在添加2-3个新行并单击“提交”按钮之后)
console.log($('table#tableid tbody tr').length);
它仅重新调整页面加载期间加载的行数并跳过动态添加的新行。
这是帮助您入门的Fiddle。真是令人困惑,因为我认为我对jQuery非常了解,因此难以接受....
答案 0 :(得分:1)
您向tfoot
添加新行。
试试这个:
var tbl = document.getElementById('tblSample').getElementsByTagName('tbody')[0];
答案 1 :(得分:0)
在页面加载时,你在tbody中有行。而你动态添加的行正在添加。在按钮点击时,你只选择那些进入tbody部分的行。