我正在尝试获取第一个 li 内的文本:
<li data-type="course" value="1">
This Is Some Course
<ul class="submenu-widget" style="">
<li data-type="section" value="3"> - This Is Some Section
</li>
<li data-type="section" value="4"> - This Is Another Section
</li>
<li data-type="section" value="5"> - This Is Some Section - Copy
</li>
<li data-type="section" value="8"> - This Is Some Section - Copy - Copy
</li>
<li data-type="section" value="9"> - This Is Some Section - Copy
</li>
<li data-type="section" value="10"> - This Is Some Section - Copy
</li>
<li data-type="section" value="11"> - This Is Some Section - Copy
</li>
<li data-type="section" value="12"> - This Is Some Section - Copy
</li>
<li data-type="section" value="13"> - This Is Some Section - Copy
</li>
</ul>
</li>
我尝试过:
var course_name = ui.item.parent().parent().text();
但它也返回所有部分的文本..但我希望它返回“This Is Some Course”。
最佳答案
<强> Working fiddle
您可以使用 :first
选择器:
$('.submenu-widget li:first').text();
如果您想获取 th ul 之外的 li,您可以使用数据属性选择它:
$("li[data-type='course']").text();
希望这有帮助。
关于javascript - 如何通过jquery从某个元素获取文本的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35605322/