没有某个类的第一个孩子

问题描述:

我试图选择包含.pe类但不包含.break类的ID #pid下的第一个元素。然后显然从该元素获得某个属性。我曾尝试不同的变化以下似乎不工作:没有某个类的第一个孩子

$("#pid .pe:not(.break):first-child").attr("data-time"); 

同样没有:

$("#pid .pe:first-child").not(".break").attr("data-time"); 

有人能告诉我什么地方错了我的逻辑。

感谢

问题是与选择的第一个孩子。

这应该是这样的:

alert($("#pid .pe:not(.break)").first().attr("data-time")); 

或按周杰伦的建议 -

$('#pid .pe:not(.break):first').attr('data-time'); 

Fiddle example

试试这个:

$('#pid .pe:not(.break):first').attr('data-time');