0

我有一个 ul 类 .answers。

如何定位该列表中的最后一个 li?

我有:

$(this).parent().children(".answers li:last")

这针对答案很好:

$(this).parent().children(".answers');

只是最后一点有问题


HTML

<div class="control-group">
                    <label class="control-label">Answers:</label>
                    <div class="controls">
                    <ul class="answers">
                        <li class="answer">
                            <input class="input-xxlarge answerInput"  type="text" placeholder="Answer A" name="answer">
                            <button type="button" class="btn btn-inverse deleteAnswerBtn">x</button>
                        </li>
                        <li class="answer">
                            <input class="input-xxlarge answerInput"  type="text" placeholder="Answer A" name="answer">
                            <button type="button" class="btn btn-inverse deleteAnswerBtn">x</button>
                        </li>
                    </ul>
                    <button type="button" class="btn addAnswerBtn">+</button>
                    </div>
                </div>
4

2 回答 2

0

这应该做你想要的:

$(this).parent().find('ul.answers li:last');

jsFiddle 示例

于 2013-03-06T16:31:12.960 回答
0

对于这种情况,您可以使用 jQuery last-selector

$('ul.answers').find('li:last')
于 2013-03-06T16:33:22.257 回答