代码console.log下面会得到[<div class="a" id="0">0</div>, <div class="a" id="1">1</div>, ..]
如何知道兄弟div .a的id值得到的最大数字?
$('.a').hover(function(){
console.log('$('.a')');
},function(){});
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="a" id="0">0</div>
<div class="a" id="1">1</div>
<div class="a" id="2">2</div>
<div class="a" id="3">3</div>
Run Code Online (Sandbox Code Playgroud)
这是我能想到的最短代码:
var high = Math.max.apply(null, $('.a').map(function(_, el) {
return +el.id;
}));
Run Code Online (Sandbox Code Playgroud)
如果您想使用data-id,而不是只替换el.id用$(el).data('id').
请注意,此方法不是"数据安全",因为它在尝试查找最大值之前不会清理单个值.如果你在错误的元素(垃圾进入)上运行它,你将得到错误的答案(垃圾输出).不要那样做.;-)
| 归档时间: |
|
| 查看次数: |
296 次 |
| 最近记录: |