如何在单击表格行时获取第一个单元格的文本?
表格如下:
<table id="tableID">
<?php
while($row = mysql_fetch_array($res))
{
echo '<tr class="alt">
<td>'.$row['name'].'</td>
<td>'.$row['username'].'</td>
<td>'.$row['password'].'</td>
<td>'.$row['email'].'</td>
<td>'.$row['phone'].'</td>
<td>'.$row['date'].'</td>
</tr>';
}
?>
和javascript功能:
window.onload = function(){
var table = document.getElementById("tableID");
if (table != null) {
for (var i = 0; i < table.rows.length; i++) {
table.rows[i].onclick = function () {
// what i need to do there????
};
}
}
答案 0 :(得分:1)
e.currentTarget.getElementsByTagName("td")[0].innerHTML = 42;
答案 1 :(得分:0)
您可以使用this.cells[0]
获取第一个单元格,并使用innerHTML
获取内部文字:
table.rows[i].onclick = function () {
console.log(this.cells[0].innerHTML);
}