私はjavascriptが最大数を持つものを取得id
したい。div
これが例です。
<div class="1"></div>
<div class="3"></div>
<div class="41"></div>
<div class="2"></div>
これで、関数の最大値id
または平均値を取得して、どちらが最大かを判断し、変数に保存する必要があります。class
div
var id = largestdivnumber
ありがとう
私はjavascriptが最大数を持つものを取得id
したい。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が必要です