Reputation: 485
My html:
<div id="myDiv">
<ul class="myClass" style="display: block;">
<li class="directory selected">
<a href="#" rel="src/fd/">fd</a>
<ul class="jqueryFileTree" style="display: block;">
<li class="file ext_jpg">
<a href="#">drevilblu.jpg</a>
</li>
</ul>
</li>
</ul>
</div>
I need to get fd
by query:
var folderName = $("#myDiv").find("li.selected a").text();
But i receive drevilblu.jpg
instead.
How to get a
inside li class="directory selected"
Upvotes: 3
Views: 3798
Reputation: 28475
Try following
var folderName = $("#myDiv").find("li.selected > a").text();
You need the first level child of li with class selected. For that you need >
Upvotes: 3
Reputation: 1171
Use direct child selector instead:
var folderName = $("#myDiv").find("li.selected > a").text();
Upvotes: 1