在DOM中查找具有属性treeid的第一个span元素。 我想使用li id =“TreeView_tv_active”从span获取第一个treeid =“1”值
<li aria-selected="true" data-uid="6d675448-979b-440f-9543-ec65778424b1" class="k-item k-last" role="treeitem" data-expanded="true" aria-expanded="true" id="TreeView_tv_active">
<div class="k-bot">
<span role="presentation" class="k-icon k-minus"></span>
<span class="k-state-selected k-in">
<span treetext="Vegetables" treeid="1" class="enabled">abc</span>
</span>
</div>
<ul role="group" class="k-group" style="display: block;">
<li aria-selected="false " data-uid="1d297781-e53c-4e2e-8d10-8837f82e854f" class="k-item" role="treeitem">
<div class="k-top">
<span class="k-in">
<span treetext="Cauliflowers and broccoli" treeid="2" class="enabled">xyz</span>
</span>
</div>
</li>
<li aria-selected="false " data-uid="86202caa-0997-4a37-8b21-d2f44ef4e63c" class="k-item" role="treeitem">
<div class="k-mid">
<span class="k-in">
<span treetext="Maize" treeid="3" class="enabled">lmn</span>
</span>
</div>
</li>
</ul>
答案 0 :(得分:1)
您的方法存在一些问题。
treeid
属性并不好。将其更改为data-treeid
并检查它。<强>代码强>
$('[data-treeid]').first();
上面的代码将获取第一个匹配的元素,这些元素仅匹配treeid
作为属性的元素。