2017-06-08 2 views
-1

Ce qui suit ajoute tout le texte h4 au label aria (merci Tyler). Je veux seulement ajouter le texte h4 pertinent à chaque étiquette.jQuery .each pour cibler uniquement le premier h4 à ajouter à aria-label

var prodname = $(".checkbox").closest("tr").find("td.product-shortdesc h4:first").text(); 
     $("td.select .checkbox").attr("aria-label", prodname); 

ajoute Actuellement

<input class="checkbox" type="checkbox" style="" aria-label="name_1 name_2 name_3"> 

Merci pour toute aide

+0

S'il vous plaît montrer le code HTML correspondant à votre question: voir le « * [ mcve] * "directives. –

+0

Vous avez la réponse, mais abordera ce prochain tome –

Répondre

1

Utilisez la méthode each https://api.jquery.com/each/

$(".checkbox").each(function(){ 
    var prodname = $(this).closest("tr").find("td.product-shortdesc h4:first").text(); 
    $(this).attr("aria-label", prodname); 
}); 
+0

Merci @ partypete25. Fonctionne parfaitement –