0
我像個表的div,我想通過jQuery的每個格列循環和收集的列值(也行ID)循環通過DIV行和收集行的id和列值
我該怎麼做?代碼是在此jsffiddle
https://jsfiddle.net/DTcHh/24064/
HTML
<div id="tasksTableDiv">
<div class="row taskRow" id="1">
<div id="description_1"
class="col-sm-2 taskDescriptionCol">Description 1
</div>
<div id="colour_1"
class="col-sm-2 taskColourCol">Blue
</div>
</div>
<div class="row taskRow" id="2">
<div id="description_2"
class="col-sm-2 taskDescriptionCol">Description 2
</div>
<div id="colour_1"
class="col-sm-2 taskColourCol">Red
</div>
</div>
</div>
<button id="loopButton" type="button"
class="btn btn-sm btn-primary">Loop</button>
JS
$('#loopButton').on('click',function() {
var ids = [];
var row = $('.taskRow');
$.each(row, function() {
// get the id of each row and get the description and colour
// ids.push(push the id you got);
console.log("in loop" + row.html());
});
});
你'$。每()'函數是不是做與它的遍歷的元素什麼關係吧。 'row.html()'返回第一行的HTML,而不是循環的當前行。 – Barmar