Javascript 使用jquery获取最后一个元素
我有以下几点:Javascript 使用jquery获取最后一个元素,javascript,jquery,Javascript,Jquery,我有以下几点: fieldset (class="A") > div > p > several input and labels 我想得到字段集中的最后一个div-包括div标记 i、 e.不是从最后一个“div”内的“p”标记开始的 我试过: $('.A').children().last().html() 但是它给出了没有div标签的最后一个div(即从p内部) 知道为什么或者如何在查询中包含div标记吗 html: {{form.as_p}} {b%中的b为%b}
fieldset (class="A") > div > p > several input and labels
我想得到字段集中的最后一个div-包括div标记
i、 e.不是从最后一个“div”内的“p”标记开始的
我试过:
$('.A').children().last().html()
但是它给出了没有div标签的最后一个div(即从p内部)
知道为什么或者如何在查询中包含div标记吗
html:
{{form.as_p}}
{b%中的b为%b}
{{b.as_p}
{%endfor%}
将只获取内部HTML
。您可以通过检索本机DOM元素来使用本机outerHTML
属性
$('.A').children().last()[0].outerHTML
将仅获取innerHTML
。您可以通过检索本机DOM元素来使用本机outerHTML
属性
$('.A').children().last()[0].outerHTML
试试这个:您可以克隆最后一个div。将它添加到某个temp jquery元素中并获取
。html()
将为您提供最后一个div
的外部html
$(函数(){
var tempDiv=$('');
tempDiv.append($('.A').children().last().clone());
警报(tempDiv.html());
});代码>
a
b
c
试试这个:您可以克隆最后一个div。将它添加到某个temp jquery元素中,并获取。html()
将为您提供最后一个div的外部html
$(函数(){
var tempDiv=$('');
tempDiv.append($('.A').children().last().clone());
警报(tempDiv.html());
});代码>
a
b
c
我认为您不需要使用其他功能。你可以试试看
$(".A > div:last-child")
选择包含div标签的最后一个div。我认为您不需要使用其他功能。你可以试试看
$(".A > div:last-child")
选择包含div标记的最后一个div。请共享您的html代码当一个简单的选择器执行操作时,您真的需要链接方法调用吗:$('.a>div:last child')
?请共享您的html代码当一个简单的选择器执行操作时,您真的需要链接方法调用吗:$('.a>div:last child')
?@a.Wolff,他不想
还是我想得到字段集中的最后一个div(包括div标记?@A.Wolff,我也不想,这意味着我很幸运;-)@brad想要一根线吗?outerHTML只返回一个字符串,而不是div元素本身。@brad,很高兴它能帮上忙:)@a.Wolff,他不是想要
还是我想要得到字段集中的最后一个div-包括div标记?@a.Wolff,我都不是,这意味着我很幸运;-)@brad想要一根线吗?outerHTML只返回一个字符串,而不是div元素本身。@brad,很高兴它有帮助:)我相信这是应该标记为正确的。我相信这是应该标记为正确的。