0

クラス .answers の ul があります。

そのリストの最後の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 に答える