jquery - 测试是否是第一个 child

标签 jquery

我正在测试表中的一行是否是第一个子行。到目前为止我已经:

    //the loop works
$('#GridFolderPopup').find('tr').each(function () {

    if ( $(this).is(:first) == true ) //this is the faulty line
    {
         $(this).addClass('GridFolderRow');
    };
});

有什么建议吗?

谢谢

最佳答案

尝试 .is(':first') 而不是 .is(:first)

您可能会将 Javascript 与 Ruby 混淆:在 Javascript 中,不能像这样使用冒号(在字符串之外)。

编辑
另外,在您的情况下 ':first-child' 选择器可能更合适。请参阅有关差异的文档

http://api.jquery.com/first-child-selector/
http://api.jquery.com/first-selector/

关于jquery - 测试是否是第一个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012639/

相关文章:

javascript - 如何通过JQuery获取HTML表格单元格值?

javascript - jsFiddle 工作,网站 JS 不工作

javascript - 单击另一个 Div 时,通过 ID 使用 Javascript 更改 Div 背景

jquery - 为具有特定类的每个元素运行 jQuery 函数

javascript - 在action.php 的表单之外定位按钮?

javascript - DOM 遍历查找父项的兄弟项

jquery - 在 IE 中使用 jQuery 获取属性

jquery - 如何从响应中获取 .getJSON() jquery 数据?

javascript - 通过 AJax 传递变量

javascript - 从表单中获取 JSON