JS封装(循环遍历添加)

xiaoxiao2021-02-28  85

1、无循环的追加:

var i=1;

 var selectoption = "";

这里console.log(data) 打印出来的data:

if (i == 1) { selectoption += "<option value='" + da[2].ID + "'>" + da[2].TestType + "</option>"; selectoption += "<option value='" + da[3].ID + "'>" + da[3].TestType + "</option>"; selectoption += "<option value='" + da[4].ID + "'>" + da[4].TestType + "</option>"; selectoption += "<option value='" + da[5].ID + "'>" + da[5].TestType + "</option>"; selectoption += "<option value='" + da[6].ID + "'>" + da[6].TestType + "</option>"; selectoption += "<option value='" + da[7].ID + "'>" + da[7].TestType + "</option>"; selectoption += "<option value='" + da[8].ID + "'>" + da[8].TestType + "</option>"; selectoption += "<option value='" + da[9].ID + "'>" + da[9].TestType + "</option>"; } if (i == 2) { selectoption += "<option value='" + da[1].ID + "'>" + da[1].TestType + "</option>"; selectoption += "<option value='" + da[3].ID + "'>" + da[3].TestType + "</option>"; selectoption += "<option value='" + da[4].ID + "'>" + da[4].TestType + "</option>"; selectoption += "<option value='" + da[5].ID + "'>" + da[5].TestType + "</option>"; selectoption += "<option value='" + da[6].ID + "'>" + da[6].TestType + "</option>"; selectoption += "<option value='" + da[7].ID + "'>" + da[7].TestType + "</option>"; selectoption += "<option value='" + da[8].ID + "'>" + da[8].TestType + "</option>"; selectoption += "<option value='" + da[9].ID + "'>" + da[9].TestType + "</option>"; } if (i == 3) { selectoption += "<option value='" + da[1].ID + "'>" + da[1].TestType + "</option>"; selectoption += "<option value='" + da[2].ID + "'>" + da[2].TestType + "</option>"; selectoption += "<option value='" + da[4].ID + "'>" + da[4].TestType + "</option>"; selectoption += "<option value='" + da[5].ID + "'>" + da[5].TestType + "</option>"; selectoption += "<option value='" + da[6].ID + "'>" + da[6].TestType + "</option>"; selectoption += "<option value='" + da[7].ID + "'>" + da[7].TestType + "</option>"; selectoption += "<option value='" + da[8].ID + "'>" + da[8].TestType + "</option>"; selectoption += "<option value='" + da[9].ID + "'>" + da[9].TestType + "</option>"; }使用for循环(等价于上面的):

for (var j = 0; j < da.length; j++) { var y = j + 1; if (y != i) { selectoption += "<option value='" + (da[j].ID) + "'>" + da[j].TestType + "</option>"; } else { } }

效果:

转载请注明原文地址: https://www.6miu.com/read-80680.html

最新回复(0)