id
我希望javascript 得到div
最大的数字。这是示例。
<div class="1"></div>
<div class="3"></div>
<div class="41"></div>
<div class="2"></div>
现在它应该获得最大的id
或均值函数必须确定哪个最大并将其保存在变量中。class
div
var id = largestdivnumber
谢谢
id
我希望javascript 得到div
最大的数字。这是示例。
<div class="1"></div>
<div class="3"></div>
<div class="41"></div>
<div class="2"></div>
现在它应该获得最大的id
或均值函数必须确定哪个最大并将其保存在变量中。class
div
var id = largestdivnumber
谢谢
window.onload = function (){
var elements = document.getElementsByTagName("div");
var maxId = 0;
var max = 0;
for (var i =0; i < elements.length; i++)
{
var id = parseInt(elements[i].id);
if (id > maxId)
{
maxId = id;
max = i;
}
}
// Element with max id.
console.log(elements[max]);
};
这是工作小提琴:http: //jsfiddle.net/vyshniakov/kdGCm/
尝试这个:
$('div').map(function(){
return this.id;
}).get().sort(function(a, b) {
return b - a;
})[0];
这是JSfiddle
window.onload = function (){
max_id = 0
$.each($("div"), function(i, e){
id_val = $(e).attr("id")
id_num = parseInt(id_val)
if (!isNan(id_num)){
if (id_num > max_id){
max_id = id_num
}
}
})
element_you_need = $("#"+max_id)
}
你需要 Jquery 才能工作