2016-06-13 5 views
1

Ich muss Werte von jedem vorhandenen 'Ajaxify' Attribut auf der Seite erhalten.jQuery alle Elemente mit bestimmten Attribut finden und den Wert davon

$('[ajaxify]') 

Das bekommt mich 361 Objekte. Wie bekomme ich die Werte?

+3

http://api.jquery.com/each oder http://api.jquery.com/map, wenn Sie ein Array der Werte erstellen möchten. Ich würde auch vorschlagen, dass Sie ein 'data-*' Attribut dafür verwenden, da 'ajaxify' nicht Standard ist. –

Antwort

1

Um alle Wert als Array zu erhalten, verwendet map(), attr() und get() Methoden

$('[ajaxify]').map(function() { 
    return $(this).attr('ajaxify') 
}).get() 

FYI: versuchen immer data-*(eg :data-ajaxify) für benutzerdefiniertes Attribut zu verwenden, da es die Standardmethode benutzerdefiniertes Attribut verwenden In diesem Fall können Sie data() Methode verwenden, um Attributwert zu erhalten.

+1

Danke! Es ist eine Facebook-Seite, also kann ich nicht viel dagegen tun :) – bbPi

+0

@bbPi: froh, dir zu helfen :) –

Verwandte Themen