从动态表中获取一行(jquery)

时间:2014-08-18 09:40:53

标签: jquery

我试图使用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>';
}

}

1 个答案:

答案 0 :(得分:0)

$(this)就足够了,不要使用.closest(),因为选择器本身就是一行。

$('table').on('click','tr:gt(0)',function(e){
    row = $(this);
    $('tr').css('background-color', 'none');
    row.css('background-color', 'yellow');
});