對於javascript,您可以使用event.target.innerText,對於jQuery可以使用$(event.target).text(),因爲jQuery處理cross browser competibilities,所以jQuery是首選解決方案。
使用只有JavaScript
Live Demo
的Html
<table id="tableID" onclick="myFun(event)" border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
的Javascript
function myFun(e){
alert(e.target.innerText); //current cell
alert(e.target.parentNode.innerText); //Current row.
}
使用jQuery
Live Demo
的Html
<table id="tableID" border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
的Javascript
$('#tableID').click(function(e){
alert($(e.target).text()); // using jQuery
})
他說他想使用JavaScript而不是jQuery。 – RJo
謝謝@rjokelai,他有jQuery標記,我錯過了那部分問題。我也更新了JavaScript。 – Adil
謝謝你,但我的意思是選擇整個行不只是單元格的價值,任何解決方案? – Luke