jquery - 获取最后可见的 div 的属性

标签 jquery html

这有点难以解释。这是我的 HTML 示例:

<div id="container">
    <div row="1">
    </div>
    <div row="2">
    </div>
    <div row="3">
    </div>
    <div row="4">
    </div>
    <div row="5">
    </div>
</div>

我基本上需要找到最后一个 <div>container <div>并得到 row从它的属性。这 99% 的时间最终都是最大的数字,但不能保证一定是。

最佳答案

使用 last-child-selector[docs]获取最后一行,然后是 attr()[docs]获取属性值的方法。

var row = $('#container > div:last-child').attr('row');

示例: http://jsfiddle.net/TZyPT/

您可能需要考虑自定义属性的 HTML5 data- 属性。 jQuery 在旧版浏览器中支持 data()[docs]方法。

<div id="container">
    <div data-row="1">
    </div>
    <div data-row="2">
    </div>
    <div data-row="3">
    </div>
    <div data-row="4">
    </div>
    <div data-row="5">
    </div>
</div>

var row = $('#container > div:last-child').data('row');

示例: http://jsfiddle.net/TZyPT/1/

关于jquery - 获取最后可见的 div 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005723/

相关文章:

javascript - 以json形式存储localstorage值

javascript - 无法使用 jquery 填充选择框

javascript - 处理自动IP输入?

javascript - jQuery 可以转到另一个页面,抓取 10 个链接,并在第一页上使用它们吗?

javascript - 通过 FTP 更新网站但仍然显示旧内容

jquery - FullCalendar (jQuery) refetchEvent 不会显示事件

javascript - 打开下拉菜单时如何触发事件?

Jquery 事件链接并忽略主题标签

javascript - 垂直 Bootstrap 旋转木马箭头和导航列表

html - 为什么背景 CSS 颜色不会停留在悬停状态?