我想将data-rowindex
值动态保存到数组中
<tr class="ewTableRow" data-rowindex="1" id="r1_assessment_training" data-rowtype="2">
我尝试了下面的代码。 (我不确定下面的代码是否正确)?
var a = $('#tbl_assessment_traininggrid tr').length;
var row_count = [];
for (var i = 1; i <= a; i++) {
var rowCntrl = $("data-rowindex[i]").val();
alert(rowCntrl);
row_count.push(rowCntrl);
}
最佳答案
另请注意,如果您想选择带有变量 i
的元素,请使用 $("[data-rowindex="+ i + "]")
var a = $('#tbl_assessment_traininggrid tr').length;
var row_count = [];
for (var i = 1; i <= a; i++) {
var rowCntrl = $("[data-rowindex=" + i + "]").attr("data-rowindex");
alert(rowCntrl);
row_count.push(rowCntrl);
}
console.log(row_count)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="tbl_assessment_traininggrid">
<tr class="ewTableRow" data-rowindex="1" id="r1_assessment_training" data-rowtype="2"></tr>
<tr class="ewTableRow" data-rowindex="2" id="r2_assessment_training" data-rowtype="2"></tr>
<tr class="ewTableRow" data-rowindex="3" id="r3_assessment_training" data-rowtype="2"></tr>
</table>
关于javascript - jquery - 将数据行索引值动态存储到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46722754/