这很难解释。这是我的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
获取最后一行,然后使用 attr()
方法获取属性的值。
var row = $('#container > div:last-child').attr('row');
示例: http://jsfiddle.net/TZyPT/
您可能需要考虑将HTML5
data-
属性用作自定义属性。 jQuery使用 data()
方法在较旧的浏览器中支持它。<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/