我对 jquery 中的表达式有一个简单的问题,以选择一个涉及 for 循环的类。基本上,我有两个步骤: 1. 生成一些带有循环的 html 表。2. 使用 jQuery 取消隐藏它们。
下面是 1. 生成 html 表格的简化代码(我会添加一个循环索引来分隔每个循环创建的表格): 2. 第二步的关键部分是取消隐藏生成的表格。我的选择器写为:method_options_1'+i+'
,其中 i 是 for 循环索引。
for (var i = 2; i <= 5; i++) {
<tr class="method_options_1'+i+'" style="display: none;"><th><label for="id_CAM_1">Chemical application Method (CAM):</label></th>
<td><select name="CAM_1_'+i+'" id="id_1_'+i+'">
<option value="2">2-Interception based on crop canopy</option>
<option value="9">9-Linear foliar based on crop canop</option></select>
</td></tr>
$('.method_options_1'+i).closest('tr').show();
}
但是,此选择器不起作用,这意味着我无法显示隐藏元素。同时,如果我从 HTML 和 jquery 中删除索引 i,则选择器可以工作。由于我必须保留 i 索引,任何人都可以给我一些建议(我试图删除最接近的('tr'),但它不起作用)?