如何在jquery中读取Section中的最后一个元素
How to read last element from Section in jquery
我想检查类名为"divclass"的div是否包含锚标记,如果包含,我必须执行一些javascript代码,否则什么都不做。
<div class="divclass">
<span> something text</span>
<a href="/"> Anchor tag</a>
<span> something text 2</span>
<a href="/"> Anchor tag</a>
</div>
我们如何使用jquery做到这一点?
编辑:在上面的HTML中,它有最后一个元素作为锚标记,所以我想在这里做一些代码,但在下面的HTML中我在div中没有锚标记,因此我不想做任何事情。
<div class="divclass">
<span> something text</span>
<a href="/"> Anchor tag</a>
<span> something text 2</span>
<span> something text 3</span>
</div>
使用tagName
获取标签名称。它以大写格式返回标记的名称。
尝试:
$(".divclass").each(function () {
if ($(this).find(":last").prop("tagName") == "A") {
//do something
}
});
此处演示
您可以使用:
if($('.divclass').has('a')) {
...
}
或
if($('.divclass a').length > 0) {
...
}
使用jquery last()函数。
检查此演示
你需要检查divclass中的最后一个跨度是否有锚标记?正确的
if($('.divclass span:last-child').find('a').length > 0) {
// your code here :)
另一种选择;
if( $('.divclass>a:last').length !== 0 ) {
要测试的JSfiddle。
相关文章:
- 表追加而不附加最后一个元素
- 如何查找流星集合中最后一个元素/对象的id
- 如何在使用Protractor测试时找到ng中继器的最后一个元素
- 在元素数组上循环只会影响最后一个元素
- 推特引导滚动间谍总是选择最后一个元素
- 选择页面上具有特定类的最后一个元素
- 检查 JQuery 每个函数中的最后一个元素
- 选择表中的最后一个元素
- forEach 仅执行数组的最后一个元素
- JavaScript,数组和函数 - 只有数组的最后一个元素有效
- jQuery - 选择具有相同 ID 的组的最后一个元素
- 第一个元素和最后一个元素之间的连续循环
- 在JavaScript数组中查找最后一个元素的计算效率最高的方法
- 将同一个元素追加到两个下拉列表中只会导致最后一个元素被追加
- 如何在jquery中读取Section中的最后一个元素
- 设置'字体大小'jQuery不处理所选Text的最后一个元素
- AJAX只将数组的最后一个元素传递给MVC 5控制器
- 移除嵌套数组的最后一个元素,并完成最后一个数组
- PHP:获取关联数组中最后一个元素
- jquery slideDown()遍历最后一个元素