2016-08-14 3 views
1

Я пытаюсь выбрать первый элемент под id #pid, который содержит класс .pe, но не класс .break. Тогда, очевидно, получите определенный атрибут от этого элемента. Я пробовал различные варианты следующих не кажется, не работает:first-child без определенного класса

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

ни делает:

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

Может кто-то пожалуйста, скажите мне, что случилось с моей логикой.

Благодаря

ответ

1

Проблема с ВЫБРАТЬ первого ребенка.

Это должно выглядеть следующим образом:

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

Или согласно предложению Джея -

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

Fiddle example

2

Попробуйте это:

$('#pid .pe:not(.break):first').attr('data-time'); 
Смежные вопросы