Jquery - Eigene Attribute auslesen


xtramen01

Erfahrenes Mitglied
Hallo Leute,
ich komme leider, mit meinen Kenntnissen nicht weiter.
Und zwar muss ich ein Attribut unter einer Bedingung auslesen.

z.b.:

Code:
< href="#" data-item="1" class="active">Link 1</a>
< href="#" data-item="2" class="notactive">Link 2</a>

Ich bräuchte nun den Wert von data-item bei dem class="active" ist.
Weis jemand ob und wie das möglich ist? Vielen herzlichen Dank.
 

Jan-Frederik Stieler

Monsterator
Moderator
Hi @TheGateway,
auch wenn die meisten Browser das mid als reguläres Attribut akzeptieren solltest Du die dafür vorgesehenen Wege nehmen. Bin ich der Meinung.
Entweder als DTD-Attribut: XML/DTD/Attribute und Wertzuweisungen – SELFHTML-Wiki
Oder per data-Attribute: Using data attributes

Javascript:
$('.msg').attr('mid', '392324235237').empty();
oder per Attribute Selektor
Javascript:
$('[mid=392324235237]').empty();

Das
Javascript:
$('.msg').attr('mid');
gibt Dir den Wert des Attributs zurück. Das hilft Dir hier nicht.
Zum test schreib mal
Javascript:
console.log($('.msg').attr('mid'));
in Dein Script. Dann wirst Du in der Konsole die Ausgabe '392324235237' zurück bekommen.

Grüße
 
Zuletzt bearbeitet: