提问者:小点点

使用jquery从html获取aria-label


有没有办法使用jQuery获得aria-label的值?

我有这个功能

$(document).ready(function() {
    console.log("dom ready")
    $(document).on('click', '.clicker', function(e) {
        e.preventDefault();
        e.stopPropagation();
        var hrefValue = this.href;
        var label = this.aria - label;
        var id = this.id;
        console.log("aria label " + label);
        fire(hrefValue)
    });
});

如果我想从下拉列表中获取hrefvalue,则该操作有效:

<a class="dropdown-toggle rootelements clicker" role="button" aria-label="'+elem.appname+'" data-toggle="dropdown" data-toggle="tooltip" title=' + elem.link + ' href="' + elem.value +'"><i style="color:' + elem.iconcolor + ';" class="' + elem.icon + '" id="jsonicon"></i></a>

但当预期输出为debug时,此console.log(“aria label”+label)为我返回aria label nan


共1个答案

匿名用户

https://api.jquery.com/attr/

var label = $(this).attr('aria-label');

相关问题