有人可以告诉我为什么这段代码可以在chorme上正常工作,但不能在其他浏览器上正常工作?Jquery,选择一个类的所有元素
$("#"+grid+" tr:nth-of-type(2) td.table_view_tablet").each(function() {
id = $(this).attr('aria-describedby');
id = id.split("_");
jQuery("#"+grid).jqGrid('hideCol', [""+id[2]+""]);
});
I'want选择表“网格”的第二行以类“table_view_tablet”的所有小区
我的HTML代码与此类似:
<table id="mailing_grid" aria-labelledby="gbox_mailing_grid" aria-multiselectable="false" border="0" cellpadding="0" cellspacing="0" class="ui-jqgrid-btable" role="grid" style="width: 1039px;" tabindex="0">
<tr class="jqgfirstrow" role="row" style="height: auto">
<td role="gridcell" style="height: 0px; width: 47px;"></td>
<td role="gridcell" style="height: 0px; width: 47px;"></td>
<td role="gridcell" style="height: 0px; width: 78px;"></td>
<td role="gridcell" style="height: 0px; width: 116px;"></td>
<td role="gridcell" style="height: 0px; width: 116px;"></td>
<td role="gridcell" style="height: 0px; width: 78px;"></td>
<td role="gridcell" style="height: 0px; width: 116px;"></td>
<td role="gridcell" style="height: 0px; width: 31px;"></td>
</tr>
<tr id="1" class="ui-widget-content jqgrow ui-row-ltr ui-state-highlight" role="row" tabindex="0">
<td aria-describedby="mailing_grid_CSCDML" class="table_view_mobile" role="gridcell" style="text-align: left;">1</td>
<td aria-describedby="mailing_grid_CSCDCS" class="table_view_mobile" role="gridcell" style="text-align: left;">2</td>
<td aria-describedby="mailing_grid_CSNMCS" class="table_view_mobile" role="gridcell" style="text-align: left;">3</td>
<td aria-describedby="mailing_grid_CSDSCS" class="table_view_mobile" role="gridcell" style="text-align: left;">4</td>
<td aria-describedby="mailing_grid_CSADR" class="table_view_desktop" role="gridcell" style="text-align: left;">5</td>
<td aria-describedby="mailing_grid_CSCDZP" class="table_view_desktop" role="gridcell" style="text-align: left;">6</td>
<td aria-describedby="mailing_grid_CSCITY" class="table_view_mobile" role="gridcell" style="text-align: left;">7</td>
<td aria-describedby="mailing_grid_CSCDCY" class="table_view_mobile" role="gridcell" style="text-align: left;">8</td>
</tr>
</table>
你能否发布你的HTML,这将有助于回答你的问题。 – TomSlick
尝试使用tr:eq(2),因为这是第n个元素的正确jQuery调整器,>间距。 –
http://jquery.com/browser-support/ – abc123