jQuery .each只定位第一个h4以添加到aria-label

时间:2017-06-08 21:31:58

标签: jquery each wai-aria

以下将所有h4文本添加到aria-label(感谢Tyler)。我想只添加与每个标签相关的h4文本。

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

目前添加

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

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

使用每种方法 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);
});