프론트엔드/JavaScript
jQuery append() 내부에서 if문
codingD
2021. 7. 12. 09:40
var year = 2021;
var checkedStr = 'selected';
for (var i=0; i<data.length; i++){
$('#startYear').append(
"<option value='"+data[i].startYr+"'
"+(data[i].startYr == year ? cheackedStr : '') +">"
+data[i].startYr+"년"+"</option>
);
}
- for문을 돌고 있을 때 data[i].startYr의 데이터가 year와 일치하는 경우 selected 옵션이 적용될 수 있도록 함
- 때문에 2021일 경우에는, id가 startYear인 <option>에 selected 옵션이 적용되어 '2021년'이 노출됨