要求是在點擊任何表格行數據時獲取id的值。獲取表格行的ID onclick
請找到小提琴:http://jsfiddle.net/T887t/55/
下面是我試過的javascript:
<script>
function test(){
alert("test called");
var serviceID = $(this).attr('id');
alert("serviceID :: " + serviceID);
}
</script>
的html代碼:
<table border="1">
<tr>
<th><b> Column1 </b> </th>
<th><b> Column2 </b> </th>
</tr>
<tr>
<td class="navigateTest" id="88" onclick="test()"> Row1 - Data1 </td>
<td class="navigateTest" id="98" onclick="test()"> Row1 - Data2 </td>
</tr>
<tr>
<td class="navigateTest" id="33" onclick="test()"> Row2 - Data1 </td>
<td class="navigateTest" id="55" onclick="test()"> Row2 - Data2 </td>
</tr>
</table>
莫非沒能獲得在javascript中的id值功能。該ID的值在我的應用程序中是動態的。請建議。
看看這個:[HTML5 Data Attributes](http://www.sitepoint.com/use-html5-data-attributes/)。 他們很容易從jQuery訪問。 – charliebrownie
這不是鍵盤訪問。將'
你的'onclick'函數不能爲你提供'this''而無需傳入參數 – charlietfl