我正在尝试选择无序列表中的第三项,但遇到问题。我正在尝试只返回“第 3 项”。以下是我所拥有的不起作用的内容。有什么建议吗?
$("#sortable :nth-child(3)").val;
无序列表:
<ul id="sortable">
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 4</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 5</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 6</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 7</li>
</ul>
最佳答案
尝试:$("#sortable :nth-child(3)").text();
您没有使用正确的语法,您必须像这样添加括号 .val()
并在列表项上调用它,但列表项没有定义值。如果您在列表项上指定了一个值,它就会起作用:
<li class="ui-state-default" value="3"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li>
关于javascript - 如何从无序列表中选择第n项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16246963/