我正在尝试选择id #pid下的第一个元素,其中包含.pe类但不包含.break类。然后显然从该元素获得某个属性。我尝试了不同的变化,以下似乎不起作用:
$("#pid .pe:not(.break):first-child").attr("data-time");
两者都没有:
$("#pid .pe:first-child").not(".break").attr("data-time");
有人可以告诉我我的逻辑有什么问题。
由于
答案 0 :(得分:2)
试试这个:
$('#pid .pe:not(.break):first').attr('data-time');
答案 1 :(得分:1)
问题在于选择第一个孩子。
这应该是这样的:
alert($("#pid .pe:not(.break)").first().attr("data-time"));
或根据周杰伦的建议 -
$('#pid .pe:not(.break):first').attr('data-time');