<分区>
我正在尝试读取 anchor 标记的“aria-label”属性。但是我得到空值,因为我的代码读取子元素(<use></use>
)而不是父元素(<a></a>
)。下面是我的 HTML 和 js 代码。
HTML
var inputs = document.querySelectorAll("a");
for (var i = 0; i < inputs.length; i++) {
inputs[i].addEventListener("click", function(e) {
console.log(inputs[i].getAttribute("aria-label"));
});
}
<a href="#" role="menuitem" id="main-6" aria-haspopup="true" aria-label="Choose your country site">
<svg class="header-redirect--icon-w">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-country"></use>
</svg>
<i class="i-globe-w"></i>
</a>