在jQuery中更改aria-controls属性

时间:2017-02-15 16:56:50

标签: jquery attr

我很难尝试使用jQuery更改类的attr。 在' count ++'之前的那一行。对.collapseA没有影响,但上面的行确实有效。

$(document).ready(function(){
var count = 1;
    $('.collapseTag').each(function (index, value) { 
        var newID = "collapse" + count;
        $(this).attr("id", newID);
        $(this).closest('.collapseA').attr("href" , "#" + newID);
        $(this).closest('.collapseA').attr("aria-controls" , newID);
        count++;
    });
});

它的目标是:

<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="" class="collapseA">

由于

1 个答案:

答案 0 :(得分:0)

原来我只需要删除最近的&#39;比特,因为对象已经指向自己。 DERP。

$(this).attr("aria-controls" , newID);