用jquery获取最后一个元素

bra*_*rad 0 javascript jquery

我有以下几个要素:

fieldset (class="A") > div > p > several input and labels
Run Code Online (Sandbox Code Playgroud)

我想得到字段集中的最后一个div - 包含div标签

即不是来自最后一个"div"内的"p"标签

我试过了 :

$('.A').children().last().html()
Run Code Online (Sandbox Code Playgroud)

但它给了我没有div标签的最后一个div(即从p里面)

任何想法为什么或如何在查询中包含div标签?

HTML:

<div class="form">
    {{ form.as_p }}
    <fieldset class="A">
        {% for b in B%}
            <div id="b-{{ forloop.counter0 }}">
                {{b.as_p}}
            </div>
        {% endfor %}    
     </fieldset>
  </div>
Run Code Online (Sandbox Code Playgroud)

Amm*_*CSE 5

html()只会得到innerHTML.您可以outerHTML通过检索本机DOM元素来使用本机属性

$('.A').children().last()[0].outerHTML
Run Code Online (Sandbox Code Playgroud)