如何选择html页面中第一个表的第一行并使用jQuery突出显示它?

如何选择html页面中第一个表的第一行并使用jQuery突出显示它?,jquery,asp.net,html-table,highlight,Jquery,Asp.net,Html Table,Highlight,可能重复: 假设我的HTML页面中有多个没有“id”属性的表,那么如何使用jQuery选择器选择第一个表的第一行或任何特定表呢?在那之后,我可以用任何颜色突出显示它。实际上,我想通过代码隐藏来完成。我试过了,但是运气不好。我的代码是: ScriptManager.RegisterStartupScript( this, this.GetType(), "alert", "<script language='javascript'>alert('

可能重复:

假设我的HTML页面中有多个没有“id”属性的表,那么如何使用jQuery选择器选择第一个表的第一行或任何特定表呢?在那之后,我可以用任何颜色突出显示它。实际上,我想通过代码隐藏来完成。我试过了,但是运气不好。我的代码是:

ScriptManager.RegisterStartupScript(
    this, 
    this.GetType(), 
    "alert", 
    "<script language='javascript'>alert('hi');
        $('table:tableOne').children('tr:first').css('background-color', '#ffdc87'); 
        alert('end');</script>", 
    false);

如图所示,存在任何语法错误

对于第一个表格的第一行:

$('table:first').children('tr:first').css('background-color', '#ffdc87');
$('table').each(function(){
$(this).children('tr:first').css('background-color', '#ffdc87');
});
对于任何表格的第一行:

$('table:first').children('tr:first').css('background-color', '#ffdc87');
$('table').each(function(){
$(this).children('tr:first').css('background-color', '#ffdc87');
});

这将定义一个背景为黄色的类突出显示,然后选择第一行的第一个表并为其提供类突出显示

<style type="text/css">
    tr.highlight td { background-color:#ff0; }
</style>
<script type="text/javascript">
    $('table:eq(0) > tr:eq(0)').addClass('highlight');
</script>

它不重复,与之类似,但我认为我的要求不止于此。添加.css不是一个真正的挑战,是吗?不是,但在我的情况下,它不起作用。。如果有一个具体的例子,请提供它,并指出哪些细节不起作用,这将有助于获得更好的答案。正如你所看到的,这两个回复也可以在我的重复参考中的其他帖子中找到。。我知道你想说什么了,所以我要把我的代码贴在这里。。谢谢你。+1将CSS值从jQuery中分离出来,使用.CSS很讨厌。@Interrobang他将其分离,因为这是唯一的方法correctly@fyr:我相信您已经在这里呆了足够长的时间,可以看到TrainCrank的答案,这些答案直接使用Javascript:P添加CSS属性