使用jQuery或javascript计算具有不同名称的元素数量

asp*_*rin 0 javascript jquery

假设我有一个20行的表单,如下图所示: 表格结构

我将每行中的元素命名为:

1st row (Ambiance)    -> v1[requirement], v1[observation], v1[status], v1[remarks]
2nd row (TV Room)     -> v2[requirement], v2[observation], v2[status], v2[remarks]
3rd row (Cleanliness) -> v3[requirement], v3[observation], v3[status], v3[remarks]
.... and so on till 20th row
Run Code Online (Sandbox Code Playgroud)

使用jquery或javascript我可以根据元素的名称找到存在的行数吗?即,在此表单中,名称从v1开始,到v20结束.所以有20行.

UPDATE

我想要行数的原因是因为我打算使用以下方法处理表单:

for($i=1; $i<=$rowcount; $i++)
{
   $v.$i = $_POST['v'.$i];
   // then insert the first row into table and so on
}
Run Code Online (Sandbox Code Playgroud)

Ror*_*san 5

如果总是有一个标题行,那么行数将是tr表-1中的元素数,例如.

var rowCount = $("#myTable tr").length -1;
Run Code Online (Sandbox Code Playgroud)

这样可以节省使用某些复杂的属性选择器或字符串解析方法.

  • IMO你应该使你的代码有效并使用这种方法:) (3认同)
  • @Jayantha那会给我80分的结果. (2认同)