我有一个关于jquery中的表达式的简单问题来选择一个涉及for循环的类。基本上,我有两个步骤: 1.用循环生成一些html表格。 2.使用jQuery取消隐藏它们。循环中的jquery类选择器
下面是简化的代码以 1.产生的HTML表格(I将添加循环索引以分离每个环路创建的表): 2.第二步的关键部分是取消隐藏生成的表格。我的选择器写成:method_options_1'+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'),但它不起作用)?
那是哪里HTML从?它来自构建html的程序代码? – biziclop
我将使用jquery来即时生成html。 –