我有一個關於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。 –