http://jsfiddle.net/Lijo/sP7zD/にリストされているHTMLテーブルがあります。最初の列のヘッダーの値を読み取る必要があります。私は「gt」と「lt」演算子を使ってそれを行っています。ただし、最初の列の値は取得されていません。
- 私が書いたスクリプトでは、どのようなjQueryコードの変更を行う必要がありますか?
- 最初の列のヘッダーの値を読み取るためのより良い方法は何ですか?
コード
<input type="submit" value="Alert" class="alertButton"/>
<table class="resultGridTable" cellspacing="0" id="detailContentPlaceholder_grdLocalTaxReport"
style="border-collapse: collapse;">
<tr>
<th scope="col">
IsSummaryRow
</th>
<th scope="col">
Associate
</th>
<th scope="col">
Gross Amount
</th>
<th scope="col">
Federal Withholding
</th>
</tr>
<tr>
<td>
False
</td>
<td>
Norman Tylor
</td>
<td>
3450
</td>
<td>
32
</td>
</tr>
</table>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.1.js"></script>
スクリプト
$('.alertButton').click(function() {
var selectedElements = $("tr").find("th:gt(0):lt(1)");
$(selectedElements).css('background-color','yellow');
alert(selectedElements.html());
});
</ p>