2016-08-14 5 views
1

.preak 클래스는 포함하지만 .break 클래스는 포함하지 않는 #pid의 첫 번째 요소를 선택하려고합니다. 그런 다음 해당 요소에서 확실하게 특정 속성을 가져옵니다.특정 클래스가없는 첫 번째 자식

$("#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'); 
관련 문제