2016-08-14 5 views
1

Ich versuche, das erste Element unter ID #pid auszuwählen, das die .pe-Klasse, aber nicht die .break-Klasse enthält. Dann bekommst du offensichtlich ein bestimmtes Attribut von diesem Element. Ich habe verschiedene Varianten folgendes versucht nicht zu funktionieren scheint:first-kind ohne bestimmte Klasse

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

auch nicht:

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

Kann mir bitte jemand sagen, was mit meiner Logik falsch ist.

Dank

Antwort

1

Das Problem ist mit der Auswahl des ersten Kindes.

Dies sollte wie folgt aussehen:

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

Oder wie pro Jay Vorschlag -

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

Fiddle example

2

Try this:

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