2017-05-07 2 views

答えて

3

(function() { 
 
    var items = $('li').map(function (index, item) { 
 
    return item.id; 
 
    }).toArray(); 
 

 

 
    console.log(items); 
 
}());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li id="a">1</li> 
 
<li id="b">2</li> 
 
<li id="c">3</li>

0

Javascriptのソリューション:

var idArray = []; 
document.querySelectorAll('li').forEach(function(e){ 
    idArray.push(e.id); 
}); 
console.log('items='+idArray.join(',')) 

注:forEachのとquerySelectorAllは古いブラウザでサポートされていません。

1

jQueryのソリューション:

var optionIds = []; 
$.each($("li"),function(i,item) { optionIds.push($(item).attr('id')); }); 
var str= 'items='+ optionIds .join(','); 
alert(str); 
関連する問題