您好如何从示例中获取文本“ ITEM 2”?这是选定项目aria-selected =“ true”。像这样:
var ele = $("body").find("[aria-selected='true']").text();
alert(ele) //alert return empty
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="t-TreeNav lto17215280388447201528_0 a-TreeView" id="t_TreeNav" data-id="32_tree" role="tree" aria-hidden="false" style="visibility: inherit;">
<ul role="group">
<li id="t_TreeNav_0" class="a-TreeView-node is-expandable a-TreeView-node--topLevel">
<div class="a-TreeView-row" />
<span class="a-TreeView-toggle" />
<div class="a-TreeView-content">
<span class="fa fa fa-home" />
<a tabindex="-1" role="treeitem" class="a-TreeView-label" href="f?p=32794:1:106127592850850::NO:::" aria-level="1" aria-selected="false" aria-expanded="false">Home</a>
</div>
</li>
<li id="t_TreeNav_19" class="a-TreeView-node a-TreeView-node--leaf a-TreeView-node--topLevel">
<div class="a-TreeView-row" />
<div class="a-TreeView-content">
<span class="fa fa-file-o" />
<a tabindex="-1" role="treeitem" class="a-TreeView-label" href="f?p=32794:31:106127592850850::NO:::" aria-level="1" aria-selected="false">ITEM 1</a>
</div>
</li>
<li id="t_TreeNav_20" class="a-TreeView-node a-TreeView-node--leaf a-TreeView-node--topLevel">
<div class="a-TreeView-row is-selected is-current--top" />
<div class="a-TreeView-content is-selected is-current--top">
<span class="fa fa-file-o" />
<a tabindex="0" role="treeitem" class="a-TreeView-label" href="f?p=32794:32:106127592850850::NO:::" aria-level="1" aria-selected="true">ITEM 2</a>
</div>
</li>
</ul>
</div>