ここで同様の質問をいくつか見ましたが、まだ機能しているようです。ページで自動的に生成されているテーブルの特定の列を非表示にしようとしています。最初の行の列ヘッダーと対応するセルを非表示にすることができましたが、残りの行で機能させる方法がわかりません。私は何が欠けていますか?
$(document).ready(function() {
$("table.lc_Table:eq(0) tr:eq(0) th").each(function(ind,ele) {
if( $.trim($(this).text()).match(/(Available|Order Limit)/gi) )
{
$("table.lc_Table:eq(0) tr th:eq("+ind+"), table.lc_Table:eq(0) tr td:eq("+ind+")").hide();
}
});
});
<table border="0" cellspacing="0" cellpadding="4" class="lc_Table">
<tr>
<th class="lc_Heading">
<p class="PaddedListHeadingsC">Ticket Class</p>
</th>
<th class="lc_Heading">
<p class="PaddedListHeadingsC">Available</p>
</th>
<th class="lc_Heading">
<p class="PaddedListHeadingsC">Order Limit</p>
</th>
<th class="lc_Heading">
<p class="PaddedListHeadingsC">Price</p>
</th>
</tr>
<tr class="lc_Row0">
<td class="lc_Cell">
<p>Attendee1</p>
</td>
<td align="right" class="lc_Cell">
<p>50</p>
</td>
<td align="right" class="lc_Cell">
<p>No Limit</p>
</td>
<td align="right" class="lc_Cell">
<p>$0.00</p>
</td>
</tr>
<tr class="lc_Row1">
<td class="lc_Cell">
<p>Attendee2</p>
</td>
<td align="right" class="lc_Cell">
<p>50</p>
</td>
<td align="right" class="lc_Cell">
<p>No Limit</p>
</td>
<td align="right" class="lc_Cell">
<p>$0.00</p>
</td>
</tr>