我试图使用jquery获取表格 由于某种原因,我无法得到具体的行
我可以使用一些帮助
jquery的
$('table').on('click','tr:gt(0)',function(e){
row=$(this).closest("tr");
$('tr').css('background-color', '');
row.css('background-color', 'yellow');
});
HTML
<table id="receivedFeeds" border="1">
<tr>
<th>Feed Address</th>
<th>Feed name</th>
<th>Received from</th>
</tr>
</table>
PHP
function addSendedFeedToUser(){// create a table of links and the user who send them
connectToDB();
$username=mysql_real_escape_string($_SESSION['username']);
$sql=mysql_query("SELECT * FROM send_feed WHERE user_receive='$username'") or die(mysql_error());
while($row=mysql_fetch_array($sql)){
echo '<tr> <td>'.$row['feed_url'].'</td><td>'.$row['feed_name'].'</td> <td>'.$row['user_send'].'</td></tr>';
}
}
答案 0 :(得分:0)
$(this)
就足够了,不要使用.closest()
,因为选择器本身就是一行。
$('table').on('click','tr:gt(0)',function(e){
row = $(this);
$('tr').css('background-color', 'none');
row.css('background-color', 'yellow');
});