📅  最后修改于: 2023-12-03 15:15:36.104000             🧑  作者: Mango
在 HTML 和 DOM 编程中,经常需要获取某个元素在文档中的路径,这时候就可以使用区域路径名属性。该属性返回一个字符串,描述了当前元素在文档中的路径。
element.getAttribute("aria-label")
区域路径名属性通常用于辅助技术,例如屏幕阅读器、语音识别程序等,以便用户能更好地理解文档的结构。
区域路径名属性的值通常是一个包含一系列逗号分隔的元素 ID 的字符串,这些元素 ID 就是当前元素在文档中的祖先元素。例如,下面的代码段创建了一个包含嵌套列表的文档,其中有两个元素:
<!DOCTYPE html>
<html>
<head>
<title>区域路径名属性</title>
</head>
<body>
<ul id="list1">
<li>
<ul id="list2">
<li>
<span id="span1">This is a span</span>
</li>
</ul>
</li>
</ul>
<script>
var list = document.getElementById("list2");
var span = document.getElementById("span1");
console.log(list.getAttribute("aria-label")); // list1,list2
console.log(span.getAttribute("aria-label")); // list1,list2,span1
</script>
</body>
</html>
在这个例子中,list2
元素的路径是 list1,list2
,span1
元素的路径是 list1,list2,span1
。这些路径名称可以用于辅助技术,以便它们能够向用户传达文档中的结构信息。