我对jquery选择语法(以及一般的jquery)仍然有点新。我不确定如何让这个电话工作。
我正在使用一个给我一个事件和ui的函数。我正在使用stop event in sortable,我试图从这个元素中获取第n个孩子(第一个),然后尝试清除它的类。现在我有:
stop : function(event, ui) {
$(ui.item):nth-child(1).removeAttr("class");
}
但是这给了我一个意想不到的':'错误。这个的正确语法是什么?
答案 0 :(得分:2)
在此使用.eq()
或.first()
(.eq(0)
的快捷方式),如下所示:
$(ui.item).eq(0).removeAttr("class");
//or:
$(ui.item).first().removeAttr("class");
这里要注意的重要区别是:nth-child()
(用作字符串选择器)是从1开始的,.eq()
和:eq()
(选择器版本)是从0开始的。